Self-hosting checklist

For a copy of pbiplint hosted as Host pbiplint yourself describes. Print this page, fill it in, and attach it to the approval ticket. Run it again after every update.

The release

Check Record
Release deployed (for example v0.3.1)
SHA-256 of the zip, as checked, and whether it matches SHA256SUMS
gh attestation verify passed (yes, no, or not run)
Build marker on the site (pbiplint-build), and the tag's commit

The storage account

Check Record
Subscription, resource group, and account name
Public network access and shared key access Disabled, minimum TLS 1.2
Private endpoints web and blob: approved, on subnet
From outside the network: the site answers 404, the blob address 403
Delete lock present
Diagnostic setting sends writes and deletes to workspace
Group with write access, and its members reviewed

The egress check

Check Record
Date and time run
Machine it ran on
Result (PASS, or the requests it listed)

Sign-off

Check Record
Checked by, and date
Approved by, and date