Skip to content

chore: move repo references to the GameplanePanel org - #14

Merged
ValgulNecron merged 1 commit into
mainfrom
claude/affectionate-lovelace-egbvwr
Oct 8, 2026
Merged

ValgulNecron merged 1 commit into
mainfrom
claude/affectionate-lovelace-egbvwr

Conversation

@ValgulNecron

Copy link
Copy Markdown
Collaborator

The repos moved from ValgulNecron to GameplanePanel (Gameplane, gameplane-module → module, gameplane-website → website). This PR does the same rename here that GameplanePanel/Gameplane#622 did in the main repo.

What changed

One scripted find-and-replace over the tracked files, with the mappings applied in the order given:

  1. valgulnecron.github.io/gameplane-website → gameplanepanel.github.io/website (no matches)
  2. ValgulNecron/gameplane-module(s) → GameplanePanel/module
  3. ValgulNecron/gameplane-website → GameplanePanel/website (fixes the "edit this page" link in DocsEditPageCard.astro)
  4. ghcr.io/valgulnecron/ → ghcr.io/gameplanepanel/ (skipped in install/upgrade docs, see below)
  5. ValgulNecron/Gameplane → GameplanePanel/Gameplane (GITHUB_URL, doc links, README, AGENTS.md)
  6. ValgulNecron/gameplane → GameplanePanel/gameplane (no matches)
  7. Repo names written bare in prose ( `gameplane-module` repository and similar) → GameplanePanel/module / GameplanePanel/website. The fork URL in contributing.mdx is now <you>/module.git. The Secret name gameplane-module-cosign-pub is unchanged.

src/config.ts: since #12 the site is served from the custom domain gameplane.net at /. I kept CUSTOM_DOMAIN and changed only the project-page fallback: SITE → https://gameplanepanel.github.io, BASE → /website, and the comment. If the fallback were made the live value, the custom domain would stop working. For the same reason public/robots.txt (sitemap at gameplane.net) needed no change. The sitemap is generated from SITE.

package.json / package-lock.json: neither has a repository or homepage field, so I changed nothing. The package name gameplane-website is left as is.

Published releases keep ghcr.io/valgulnecron: releases up to and including v0.3.0 are only published there. These pages keep that registry and get a one-line note saying so: getting-started, installation, production-installation, air-gapped-installation, upgrades-migrations, platform-disaster-recovery, cluster-nodes-kubeconfig, executable-upgrades-rollback and helm-values-reference (the default image.registry of the published chart). The landing-page hero command in src/pages/index.astro also keeps the old registry. It has no note, because a note there would be a design change that has to go through website.pen first.

Moved to ghcr.io/gameplanepanel: pages about authoring and the release process going forward: module-authoring, module-cluster-crds (field example) and ci-releases-signing.

Left alone: the changelog, website.pen and website-export/.

Verification

  • npm ci && npm run build: 95 pages built. npm run check: 0 errors, 0 warnings.
  • git grep -i valgulnecron returns hits only in website-export/, website.pen, the changelog and the install exceptions above.
  • I also ran a throwaway build with CUSTOM_DOMAIN unset (not committed). Canonical URLs and the sitemap use https://gameplanepanel.github.io/website/…. I checked 6,560 internal href/src values: all use the /website/ base, and 2 don't resolve. Both are also broken on main today:
    • src/pages/docs/index.astro:332 builds BASE_URL + "/docs/". That gives //docs/ on the current custom-domain build, which browsers read as a link to a host called docs.
    • Several docs link to /docs/dashboard-tour/, but src/pages/docs/[slug].astro filters that page out.

Follow-ups

  • website.pen / website-export/: update the old strings through Pencil, not by hand. website.pen lines 1032, 2350, 5503 and 15821 hold ghcr.io/valgulnecron/… install snippets. The matching exports are website-export/json/JjbY2.json, hnTHJ.json, iif2F.json and vAYOC.json. Only change them once a release is published under ghcr.io/gameplanepanel, together with the index.astro hero command.
  • GitHub Pages settings for the renamed repo: confirm Pages is still enabled and the custom domain gameplane.net is still attached to GameplanePanel/website. If the custom domain is ever dropped, the /website fallback is ready.
  • Submodule pointer: bump website in GameplanePanel/Gameplane after this merges (git add website).
  • Switch the install/upgrade docs to ghcr.io/gameplanepanel and remove the notes once the first release is published there.
  • Fix the two broken links listed under Verification (separate PR).

🤖 Generated with Claude Code

https://claude.ai/code/session_01F5nTEHSNk2CsAVrPbgpCq6


Generated by Claude Code

The repos moved from ValgulNecron to GameplanePanel (Gameplane,
module, website). Rewrite every live reference with one scripted
pass: GitHub links, the edit-this-page URL, prose repo names, the
project-page fallback origin/base in src/config.ts (now
gameplanepanel.github.io + /website) and ghcr.io paths for future
releases.

Install/upgrade docs keep ghcr.io/valgulnecron, since v0.3.0 and
earlier are only published there, and gain a one-line note saying so.
The changelog, website.pen and website-export/ are left untouched.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F5nTEHSNk2CsAVrPbgpCq6
Signed-off-by: Claude <noreply@anthropic.com>
@ValgulNecron
ValgulNecron merged commit 299251d into main Oct 8, 2026
1 check passed
@ValgulNecron
ValgulNecron deleted the claude/affectionate-lovelace-egbvwr branch October 8, 2026 00:34
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.

2 participants