Skip to content

Website deployment

The website is built and deployed by the GitHub Actions Website workflow.

Required GitHub repository secrets:

SecretPurpose
CLOUDFLARE_ACCOUNT_IDCloudflare account ID used by Wrangler.
CLOUDFLARE_API_TOKENAPI token for deploying the Worker/static assets.
INDEXNOW_KEYOptional IndexNow key file and submit key.

The workflow runs:

bash
npm ci --no-audit
npm run docs:build
npx --yes wrangler@latest deploy
npm run indexnow:submit

IndexNow submission uses https://www.bing.com/indexnow by default. If the provider rejects a submission with 403 even though the key file is reachable, the script logs the rejection and does not fail the deployment.

Released under the GNU Affero General Public License v3.0.