Skip to content

chore: remove web/ — extracted to its own repo#207

Merged
charlesgreen merged 1 commit into
mainfrom
chore/extract-web-to-own-repo
May 3, 2026
Merged

chore: remove web/ — extracted to its own repo#207
charlesgreen merged 1 commit into
mainfrom
chore/extract-web-to-own-repo

Conversation

@charlesgreen
Copy link
Copy Markdown
Contributor

@charlesgreen charlesgreen commented May 3, 2026

Summary

The Hugo source for aixgo.dev now lives at aixgo-dev/web. This PR removes the local copy and the stale Firebase deploy workflow.

  • Cloudflare Pages has been reconfigured to build from the new repo. aixgo.dev verified live (HTTP 200, content sanity, PostHog beacon firing, DNS still on Cloudflare proxy IPs).
  • The existing .github/workflows/website.yml deployed to Firebase, which was retired by #205. It has been failing on every push since (no Firebase auth) and is removed here.
  • Companion PR for the aixgate split: #206. The two are independent — merge in either order.

Changes

  • Delete web/ (127 files, ~34k lines)
  • Delete .github/workflows/website.yml (stale, failing)
  • CLAUDE.md: replace 60-line Website section with one-line stub + fix TOC anchor
  • Makefile: drop web-* delegation targets
  • README.md: link to aixgo-dev/web and aixgo-dev/aixgate instead of local paths
  • .gitleaks.toml: drop web/content/examples/ from allowlist

Net diff: -34,696 / +8 lines.

Test plan

  • aixgo.dev still resolves and serves content from aixgo-dev/web (already verified: HTTP 200, Cloudflare proxy, PostHog beacon present)
  • Aixgo CI green (no Go code touched; framework unaffected)
  • make build && make test still pass locally
  • No further runs of the deleted website.yml workflow

The Hugo source for aixgo.dev now lives at https://github.com/aixgo-dev/web.
Cloudflare Pages auto-deploys from there; aixgo.dev verified live and
serving from the new project (PostHog beacon firing, DNS unchanged).

Removes:
- web/ (entire 127-file Hugo source tree, ~34k lines)
- .github/workflows/website.yml (stale Firebase deploy; production was
  already on Cloudflare Pages with auto-build, this workflow had been
  failing on every push since PR #205 removed Firebase auth)

Updates:
- CLAUDE.md: replace 60-line Website section with one-line stub linking
  to the new repo; fix anchor in TOC
- Makefile: drop web-* delegation targets
- README.md: replace "web/ source code" references with links to
  aixgo-dev/web; add aixgo-dev/aixgate to the Resources block
- .gitleaks.toml: drop web/content/examples/ allowlist path

Net: -34,696 / +8 lines.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@charlesgreen charlesgreen force-pushed the chore/extract-web-to-own-repo branch from 4559ac4 to fd27367 Compare May 3, 2026 15:20
@charlesgreen charlesgreen merged commit 9fdb644 into main May 3, 2026
11 of 12 checks passed
@charlesgreen charlesgreen deleted the chore/extract-web-to-own-repo branch May 3, 2026 15:23
charlesgreen added a commit that referenced this pull request May 7, 2026
The web/ directory was moved to its own repo in #207, but the CI
workflow still carried a `paths-ignore: 'web/**'` filter on both push
and pull_request. With web/ gone the rule never matches anything and
is dead config — remove it so the trigger blocks accurately reflect
the repo layout.

No CodeQL changes needed: GitHub's default-setup auto-detected the
language change after #207 (current config: actions + go, no JS/TS),
and there are zero open code-scanning alerts.
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