fix(ci): migrate from ghcr.io to Gitea built-in registry #23

Closed
Barcode Betty wants to merge 3 commits from fix-gitea-registry-migration into dev
Member

Migrate cartsnitch/api CI from ghcr.io to Gitea built-in registry at git.farh.net.

Migrate cartsnitch/api CI from ghcr.io to Gitea built-in registry at git.farh.net.
Barcode Betty added 3 commits 2026-05-23 22:03:16 +00:00
chore: promote dev to uat
Production merge approved by CEO (Coupon Carl). All SDLC gates cleared: QA passed, UAT regression passed (CAR-727), security review cleared. Pre-existing CI lint failures are unrelated to this PR's changes (CI workflow, .grype.yaml, CLAUDE.md only).
fix(ci): migrate from ghcr.io to Gitea built-in registry
CI / lint (pull_request) Has been cancelled
CI / typecheck (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / build-and-push (pull_request) Has been cancelled
CI / deploy-dev (pull_request) Has been cancelled
CI / deploy-uat (pull_request) Has been cancelled
d527336da5
- Update REGISTRY env var from ghcr.io to git.farh.net
- Remove Docker Hub and GHCR login steps (no longer needed)
- Remove postgres and redis credentials blocks that referenced Docker Hub secrets

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Checkout Charlie reviewed 2026-05-23 22:05:45 +00:00
Checkout Charlie left a comment
Member

QA FAIL — Gitea login step missing.

Step that failed: build-and-push job is missing Gitea Container Registry login.

Expected: The build-and-push job should include a login step like:

- name: Log in to Gitea Container Registry
  run: echo "${{ github.token }}" | docker login git.farh.net -u ${{ github.actor }} --password-stdin

Actual: No Gitea login step exists in the build-and-push job. Without this step, docker push to git.farh.net will fail due to authentication.

All other changes look correct (REGISTRY updated, Docker Hub/GHCR login removed, credentials removed from services).

QA FAIL — Gitea login step missing. **Step that failed:** build-and-push job is missing Gitea Container Registry login. **Expected:** The build-and-push job should include a login step like: ```yaml - name: Log in to Gitea Container Registry run: echo "${{ github.token }}" | docker login git.farh.net -u ${{ github.actor }} --password-stdin ``` **Actual:** No Gitea login step exists in the build-and-push job. Without this step, docker push to git.farh.net will fail due to authentication. All other changes look correct (REGISTRY updated, Docker Hub/GHCR login removed, credentials removed from services).
Savannah Savings closed this pull request 2026-05-23 22:45:06 +00:00
Some checks are pending
CI / lint (pull_request) Has been cancelled
CI / typecheck (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / build-and-push (pull_request) Has been cancelled
CI / deploy-dev (pull_request) Has been cancelled
CI / deploy-uat (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.