fix(ci): repair failing Gitea Actions (validate-flux + build-docs) #243

Merged
0xWheatyz merged 9 commits from fix/gitea-actions-failures into main 2026-06-20 22:12:00 +00:00

9 Commits

Author SHA1 Message Date
0xWheatyz f841c2216b fix(scripts): unique PAT names + show HTTP error body in token helper
Validate Flux manifests / kustomize-build (pull_request) Successful in 21s
Re-running the helper hit Gitea 400 'token name has been used' because the
token name was only date-stamped. Add time+pid to make names unique, surface
the real HTTP status/body, and continue past a single token failure.
2026-06-20 18:04:16 -04:00
0xWheatyz 98807884b1 fix(ci): authenticate registry push with package-scoped REGISTRY_TOKEN
Validate Flux manifests / kustomize-build (pull_request) Successful in 22s
The auto GITEA_TOKEN has no package-registry scope, so docker login to
gitea.leeworks.dev returned 'unauthorized'. Use a dedicated PAT (REGISTRY_TOKEN,
write:package) with the token-owner username. Helper script now mints both
SIBLING_REPOS_TOKEN and REGISTRY_TOKEN from one password prompt.
2026-06-20 17:53:28 -04:00
0xWheatyz 3cb8f648a1 fix(ci): push docs-site image to gitea.leeworks.dev registry
Validate Flux manifests / kustomize-build (pull_request) Successful in 25s
registry.leeworks.dev serves Traefik's default self-signed cert (TLS verify
fails). Gitea's built-in container registry at gitea.leeworks.dev has a valid
Let's Encrypt cert, so push there instead.
2026-06-20 17:49:43 -04:00
0xWheatyz 3f648cd5a0 fix(ci): install docker CLI in build-docs before registry steps
Validate Flux manifests / kustomize-build (pull_request) Successful in 22s
2026-06-20 17:41:09 -04:00
0xWheatyz a374419400 fix(docs-site): pin @astrojs/sitemap to ~3.2.1 for Astro 4 compat
Validate Flux manifests / kustomize-build (pull_request) Successful in 21s
sitemap 3.7.3 reads opts.routes from astro:build:done, which only exists in
Astro 5; on Astro 4.16 it is undefined and crashes the build with
'Cannot read properties of undefined (reading reduce)'. Pin to the 3.2.x line
and lock it so the docs-site build completes.
2026-06-20 17:35:59 -04:00
0xWheatyz d3f7222db1 build(docs-site): add package-lock.json so 'npm ci' works in CI
Validate Flux manifests / kustomize-build (pull_request) Successful in 21s
2026-06-20 17:31:55 -04:00
0xWheatyz 58e7a8e319 fix(ci): install kustomize via pinned release tarball with retries
Validate Flux manifests / kustomize-build (pull_request) Successful in 22s
2026-06-20 17:29:28 -04:00
0xWheatyz 1949873757 docs(deploy): add Flux/Talos deploy guide + sibling-repos PAT helper script
Validate Flux manifests / kustomize-build (pull_request) Failing after 26s
2026-06-20 17:25:38 -04:00
0xWheatyz ff7c9cfb7e fix(ci): repair failing Gitea Actions 2026-06-20 17:20:26 -04:00