ci: migrate workflows from GitHub Actions to Gitea Actions (ubuntu-latest) [CAR-869] #17

Closed
Barcode Betty wants to merge 12 commits from uat into main
Member

Summary

Migrate receiptwitness CI workflows from GitHub Actions (self-hosted runners) to Gitea Actions (ubuntu-latest runner) as part of the Gitea migration completing CAR-869.

Changes

  • UAT branch has the updated Gitea Actions workflow at .gitea/workflows/ci.yml with runs-on: ubuntu-latest
  • Main branch still uses old GitHub Actions format at .github/workflows/ci.yml with runs-on: runners-cartsnitch

Acceptance

  • Parent issue CAR-869 can be marked done after CEO merges this PR

cc @cpfarhood

## Summary Migrate receiptwitness CI workflows from GitHub Actions (self-hosted runners) to Gitea Actions (ubuntu-latest runner) as part of the Gitea migration completing [CAR-869](/CAR/issues/CAR-869). ## Changes - UAT branch has the updated Gitea Actions workflow at `.gitea/workflows/ci.yml` with `runs-on: ubuntu-latest` - Main branch still uses old GitHub Actions format at `.github/workflows/ci.yml` with `runs-on: runners-cartsnitch` ## Acceptance - Parent issue [CAR-869](/CAR/issues/CAR-869) can be marked done after CEO merges this PR cc @cpfarhood
Barcode Betty added 12 commits 2026-05-26 11:46:48 +00:00
Migrates receiptwitness to a standalone repo with inlined common models. Includes SQLite test compatibility fixes (server_default stripping for gen_random_bytes, relationship stubs for SQLAlchemy mapper).

QA PASS (cartsnitch-qa): lint  test  306/306 passed.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
ci: convert GitHub Actions to Gitea Actions (ubuntu-latest)
CI / deploy-dev (pull_request) Has been skipped
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / lint (pull_request) Successful in 4s
CI / test (pull_request) Successful in 13s
340b974532
- Replace runs-on: runners-cartsnitch with runs-on: ubuntu-latest
- Replace GitHub App token auth with secrets.GITEA_TOKEN for cross-repo checkout
- Remove actions/create-github-app-token steps from deploy-dev and deploy-uat

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Merge pull request 'ci: convert GitHub Actions to Gitea Actions (ubuntu-latest)' (#6) from betty/car-876-gitea-actions-receiptwitness into dev
CI / lint (push) Successful in 4s
CI / test (push) Successful in 9s
CI / lint (pull_request) Successful in 5s
CI / test (pull_request) Successful in 7s
CI / build-and-push (push) Failing after 6s
CI / build-and-push (pull_request) Has been skipped
CI / grype (push) Has been skipped
CI / deploy-uat (push) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-dev (push) Failing after 30s
377f8428c5
ci: convert GitHub Actions to Gitea Actions (ubuntu-latest)

CTO-approved. QA passed. Mechanical CI migration.

cc @cpfarhood
Merge pull request 'chore: promote Gitea Actions migration to uat' (#7) from dev into uat
CI / lint (push) Successful in 3s
CI / test (push) Successful in 19s
CI / build-and-push (push) Failing after 5s
CI / grype (push) Has been skipped
CI / deploy-dev (push) Has been skipped
CI / deploy-uat (push) Failing after 23s
0202e575f6
chore: promote Gitea Actions migration to uat

Dev→UAT promotion for CAR-869 Gitea Actions pipeline.

cc @cpfarhood
chore: move workflows from .github to .gitea
CI / deploy-uat (pull_request) Has been skipped
CI / lint (pull_request) Successful in 3s
CI / test (pull_request) Successful in 8s
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
f63f6c613d
Part of Gitea migration (CAR-900 / CAR-894).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Merge pull request 'chore: move workflows from .github to .gitea (CAR-900)' (#8) from carl/car-900-move-workflows-to-gitea into dev
CI / test (push) Successful in 8s
CI / build-and-push (push) Has been skipped
CI / lint (push) Failing after 3s
CI / deploy-uat (push) Has been skipped
CI / grype (push) Has been skipped
CI / deploy-dev (push) Failing after 32s
CI / test (pull_request) Failing after 1m34s
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / lint (pull_request) Failing after 1m27s
CI / grype (pull_request) Has been skipped
CI / build-and-push (pull_request) Has been skipped
ef5102aad9
chore: move workflows from .github to .gitea (CAR-900)
Merge pull request 'promote: receiptwitness workflows gitea migration (CAR-900) dev → uat' (#9) from dev into uat
CI / lint (push) Successful in 5s
CI / deploy-dev (push) Has been skipped
CI / grype (push) Has been skipped
CI / test (push) Successful in 9s
CI / deploy-uat (push) Failing after 29s
CI / build-and-push (push) Failing after 8s
f0ec8a4530
Merge dev→uat: receiptwitness workflow migration (CAR-894/CAR-900)

Renames .github/workflows/ci.yml → .gitea/workflows/ci.yml
fix(ci): push Docker images to git.farh.net registry (CAR-964)
CI / build-and-push (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / lint (pull_request) Failing after 1m33s
CI / test (pull_request) Failing after 1m32s
CI / grype (pull_request) Has been skipped
703a279f97
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Merge pull request 'fix(ci): push Docker images to git.farh.net registry (CAR-964)' (#13) from barcode-betty/car-964-gitea-registry-v2 into dev
CI / lint (push) Successful in 3s
CI / test (push) Successful in 12s
CI / build-and-push (push) Failing after 6s
CI / grype (push) Has been skipped
CI / deploy-uat (push) Has been skipped
CI / deploy-dev (push) Failing after 34s
0bd6b87ffd
ci: migrate GHCR → Gitea registry, use REGISTRY_TOKEN
CI / lint (pull_request) Successful in 5s
CI / deploy-dev (pull_request) Has been skipped
CI / test (pull_request) Successful in 24s
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
da9e1e9af1
Fixes CAR-1009.

- REGISTRY already git.farh.net (via CAR-964)
- Change GITEA_TOKEN → REGISTRY_TOKEN for consistency

Co-Authored-By: Paperclip <noreply@paperclip.ing>
{{.PullRequestTitle}}
CI / deploy-uat (push) Has been skipped
CI / test (push) Successful in 13s
CI / lint (push) Successful in 3s
CI / lint (pull_request) Successful in 3s
CI / test (pull_request) Successful in 14s
CI / build-and-push (push) Failing after 8s
CI / build-and-push (pull_request) Has been skipped
CI / grype (push) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / deploy-dev (push) Failing after 30s
a197ab0530
Merge pull request 'chore: promote dev to uat (CAR-1009)' (#16) from dev into uat
CI / test (pull_request) Successful in 7s
CI / lint (pull_request) Successful in 4s
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / test (push) Successful in 13s
CI / lint (push) Successful in 3s
CI / build-and-push (push) Failing after 6s
CI / grype (push) Has been skipped
CI / deploy-dev (push) Has been skipped
CI / deploy-uat (push) Failing after 36s
6180930f5d
Owner

Closing as superseded. CAR-869 is now done. Closing to reduce PR backlog (CAR-1308 hygiene scan).

Closing as superseded. CAR-869 is now done. Closing to reduce PR backlog (CAR-1308 hygiene scan).
Coupon Carl closed this pull request 2026-06-07 04:08:17 +00:00
Some checks are pending
CI / test (pull_request) Successful in 7s
CI / lint (pull_request) Successful in 4s
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / test (push) Successful in 13s
CI / lint (push) Successful in 3s
CI / build-and-push (push) Failing after 6s
CI / grype (push) Has been skipped
CI / deploy-dev (push) Has been skipped
CI / deploy-uat (push) Failing after 36s

Pull request closed

Sign in to join this conversation.