chore(ci): migrate release pipeline fully to Forgejo #31

Merged
asmo merged 1 commit from chore/forgejo-release-migration into main 2026-08-02 21:16:44 +00:00
Owner

Moves the remaining GitHub dependencies out of the release process:

  • release.yml: images now push to the Forgejo container registry (git.cashu.dev/asmo/cashu-operator:<tag> + :latest) using the automatic GITHUB_TOKEN (packages: write). Verified the registry is live on the instance (/v2/ returns docker-distribution-api-version: registry/2.0). install.yaml will embed the Forgejo image from the next release on.
  • docs.yml: removed the GitHub Pages deploy job (actions/deploy-pages is unavailable on Forgejo); kept mkdocs build --strict as a CI check, now also on PRs.
  • README/mkdocs/getting-started: docs badge, links, and IMG examples point at git.cashu.dev instead of asmogo.github.io / ghcr.io.
  • release skill: added .opencode/skills/release/SKILL.md documenting the Forgejo release flow, updated for the new registry.

Left unchanged on purpose: CRD group mint.cashu.asmogo.github.io (API identity), the arkade processor ghcr image (separate upstream project), and the Go module path (renaming is a breaking change).

Moves the remaining GitHub dependencies out of the release process: - **release.yml**: images now push to the Forgejo container registry (`git.cashu.dev/asmo/cashu-operator:<tag>` + `:latest`) using the automatic `GITHUB_TOKEN` (`packages: write`). Verified the registry is live on the instance (`/v2/` returns `docker-distribution-api-version: registry/2.0`). `install.yaml` will embed the Forgejo image from the next release on. - **docs.yml**: removed the GitHub Pages deploy job (`actions/deploy-pages` is unavailable on Forgejo); kept `mkdocs build --strict` as a CI check, now also on PRs. - **README/mkdocs/getting-started**: docs badge, links, and `IMG` examples point at git.cashu.dev instead of asmogo.github.io / ghcr.io. - **release skill**: added `.opencode/skills/release/SKILL.md` documenting the Forgejo release flow, updated for the new registry. Left unchanged on purpose: CRD group `mint.cashu.asmogo.github.io` (API identity), the arkade processor ghcr image (separate upstream project), and the Go module path (renaming is a breaking change).
chore(ci): migrate release pipeline fully to Forgejo
All checks were successful
Docs / Build docs site (pull_request) Successful in 43s
Lint / Run on Ubuntu (pull_request) Successful in 1m24s
Tests / Run on Ubuntu (pull_request) Successful in 2m38s
E2E Tests / Run on Ubuntu (pull_request) Successful in 4m19s
95ce5516e8
- release.yml: push images to Forgejo container registry
  (git.cashu.dev/asmo/cashu-operator) instead of ghcr.io
- docs.yml: drop GitHub Pages deploy (unsupported on Forgejo),
  keep mkdocs build --strict as a CI check, also run on PRs
- README/mkdocs/docs: point docs links and IMG examples at
  git.cashu.dev instead of asmogo.github.io and ghcr.io
- add release skill documenting the Forgejo release process
asmo merged commit 3bf6f8c8eb into main 2026-08-02 21:16:44 +00:00
Sign in to join this conversation.
No description provided.