Skip to content

Merge main into next: canonical URL, retire GitHub Pages - #115

Merged
puckey merged 4 commits into
nextfrom
docs/merge-main-canonical
Aug 11, 2026
Merged

Merge main into next: canonical URL, retire GitHub Pages#115
puckey merged 4 commits into
nextfrom
docs/merge-main-canonical

Conversation

@puckey

@puckey puckey commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Brings main (#114) into next.

Why it matters for this branch

next still carried its own copy of .github/workflows/docs.yml. Harmless here — it only ever triggered on pushes to main — but merging next back into main would have resurrected the workflow and started a second, competing deploy of the site alongside Cloudflare Pages. website/CNAME goes for the same reason: it only ever meant anything to GitHub Pages.

Also brings the canonical URL, so preview builds share production's config rather than drifting from it.

Verification

Production build:

<link rel="canonical" href="https://audiobrowser.dev/">
<link rel="canonical" href="https://audiobrowser.dev/guide/favorites">

DOCS_NOINDEX=1 build: zero canonical tags, _headers with X-Robots-Tag: noindex, nofollow.

Clean merge, no conflicts. yarn ci:format and yarn ci:lint pass.

puckey and others added 4 commits August 11, 2026 21:56
audiobrowser.dev is served by Cloudflare Pages now, built from this branch on
every push. docs.yml was deploying a second, competing build of the same site
to GitHub Pages, and website/CNAME only ever meant anything to that host.

The GitHub Pages site itself is unbound from the repo separately — deleting
the workflow stops new deployments but does not release the domain.

Not removed: the _github-pages-challenge-radio-garden TXT record. It holds
GitHub's org-level verification of audiobrowser.dev, and while it exists no
other GitHub account can claim the domain for Pages.
The Pages project answers on audiobrowser.pages.dev as well as
audiobrowser.dev, serving the same production build from the same commit. Two
hostnames with identical content compete in search results; a canonical URL
points both at audiobrowser.dev.

Skipped for DOCS_NOINDEX builds. A page that is both noindexed and
canonicalised elsewhere sends contradictory signals, and previews are already
noindexed, so there is nothing left to disambiguate.
docs: retire the GitHub Pages deployment, declare a canonical URL
Brings the canonical URL and removes the GitHub Pages deployment.

next still carried its own copy of docs.yml. Harmless on this branch — it only
ever triggered on pushes to main — but merging next back into main would have
resurrected the workflow and started a second, competing deploy of the site
alongside Cloudflare Pages. website/CNAME goes for the same reason.

Clean merge; no conflicts.
@puckey
puckey merged commit a53559d into next Aug 11, 2026
3 of 4 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.2.0-next.7 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant