The site builds and deploys automatically via .github/workflows/deploy.yml on
every push to main. The following one-time steps require registrar access and
the GitHub web UI.
Repo → Settings → Pages → Build and deployment → Source = GitHub Actions.
Apex A records:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
Apex AAAA records:
2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153
www subdomain CNAME → modern-python.github.io
After the first successful deploy and DNS propagation: Repo → Settings → Pages → tick "Enforce HTTPS".
- Only one Pages site per org can claim the apex
modern-python.org. This.githubrepo owns it — no other repo should set the same custom domain. - The published custom domain is held by
docs/CNAME; do not remove it.