Repository navigation
chore(site): retire GitHub Pages — ultralog.co builds from releases - #106
Merged
Merged
Conversation
The site now lives in ClassicMiniDIY/ultralog-site on Cloudflare. Remove the Pages files and the docs/index.html version bump. release.yml dispatches a site rebuild after a release's assets upload, and site-dispatch.yml does the same for releases edited, published or deleted by hand.
This was referenced Oct 25, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ultralog.co now runs from ClassicMiniDIY/ultralog-site on a Cloudflare Worker (live since 2026-10-25). This PR retires the GitHub Pages copy and wires releases to rebuild the new site.
Changes
docs/index.html,docs/CNAME,docs/robots.txt,docs/sitemap.xml,docs/.nojekyll.docs/FORMAT_SPECIFICATIONS.mdanddocs/plans/stay.scripts/bump-version.sh: drop thedocs/index.htmlversion-badge step. The site reads the version from the GitHub release.release.yml: after the release and its assets exist, sendrepository_dispatch(app-release) to ultralog-site. Arelease: publishedworkflow cannot do this, because releases created withGITHUB_TOKENstart no other workflow. The step hascontinue-on-error, and the site's daily build is the backstop.site-dispatch.yml: the same dispatch when a release is edited, published or deleted by hand (for examplegh release editfor the notes). The job is skipped outside this repo.CLAUDE.md: the website contract.The secret
SITE_DISPATCH_TOKEN(a fine-grained PAT with Contents write on ultralog-site only) is already set on this repo.Merge order (do not merge first)
GitHub Pages is still enabled (
main /docs), and theultralog.codomain is not verified with GitHub. Some resolvers still use the old Route 53 delegation, which points at GitHub's Pages IPs. If this PR merged while Pages is on, those users would get a 404, and another GitHub account could claimultralog.cofor its own Pages site and serve it to them. So:ultralog.coA/AAAA at Cloudflare, or delete the zone.gh api -X DELETE repos/ClassicMiniDIY/UltraLog/pages.Conflict to expect
release/3.0.0editsdocs/index.htmlanddocs/sitemap.xml, which this PR deletes. When that branch merges, keep the deletion. The 3.0 What's New copy already lives in ultralog-site (app/data/content.ts).Review
Opus Code Reviewer pass on 9ae53aa:
bump-version.shchange are correct.POST /dispatches.