Skip to content

Migrate the website to Astro and prepare Cloudflare documentation cutover - #7

Merged
zayenz merged 15 commits into
mainfrom
codex/astro-cloudflare-migration
Sep 5, 2026
Merged

Migrate the website to Astro and prepare Cloudflare documentation cutover#7
zayenz merged 15 commits into
mainfrom
codex/astro-cloudflare-migration

Conversation

@zayenz

@zayenz zayenz commented Sep 5, 2026

Copy link
Copy Markdown
Member

Move the active Gecode website from Jekyll to Astro while keeping GitHub Pages as the origin and serving versioned documentation through Cloudflare Workers and private R2. The users archive gains browsing and search while preserving its historical URLs and fragment targets.

Pages deployment stays manual during the cutover. Worker deployments use separate staging, canary and production environments; production is restricted to reviewed main/release website refs. The documentation Worker handles directory redirects and PDF range validators, and historical publication refuses changes to completed versions.

Validation: staging Worker deployment and HTTP smoke checks passed in https://github.com/Gecode/gecode.github.io/actions/runs/33964652752. Local website quality checks, archive search/mobile checks and the classic rollback build passed. This PR runs the complete website checks from a clean GitHub checkout, including internal links and Lighthouse. Generated documentation is excluded from the Pages artifact.

The runbook records the documentation canary, production documentation soak, later Astro deployment and rollback sequence. Gecode/MPG release publication remains separate follow-up work.

@zayenz
zayenz marked this pull request as ready for review September 5, 2026 12:56
@zayenz
zayenz merged commit 30ccd96 into main Sep 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant