$ cat how-this-site-is-built.md

CI statusLast commitDeployed to Cloudflare Pages

Live pipeline status

last commit: 0b54bf8 · copy: keep original tagline

committed: Tue, 16 Jun 2026 03:27:57 GMT

last CI run: in_progress view ↗

Fetched from the GitHub API at build time.

$ architecture

Two real delivery paths. Click any node to read the actual config from this repo.

Live path · deploys production

GitHub repo

GitOps path · reproducible on any cluster (make local-k8s)

↑ Pick a node to inspect the real Dockerfile, Helm chart, ArgoCD app, Terraform, or CI pipeline behind this site.

GitOps deployment

verified ✓. This Helm chart deploys to a real Kubernetes cluster and serves the site, checked in CI.

commit 0b54bf8 · Tue, 16 Jun 2026 03:29:22 GMT

see the run logs ↗

The live path is what deploys this site. A push to main kicks off GitHub Actions (lint, type-check, tests, build, and a Lighthouse budget), then ships the static output to Cloudflare Pages.

The GitOps path isn't just talk. It's checked on every change. A CI job builds the container, spins up a real Kubernetes cluster with kind, deploys this exact Helm chart, and hits the running pod to confirm it serves (HTTP 200 plus a content check). The proof above links to the actual kubectl and Helm output. You can run the same thing locally with make local-k8s, and you can click any node above to read the real config.