Block a user
ci: convert GitHub Actions to Gitea Actions (ubuntu-latest)
QA PASS - All acceptance criteria met. All runs-on values are ubuntu-latest, no actions/create-github-app-token references remain, cross-repo checkout uses secrets.GITEA_TOKEN. Handing off to CTO for merge and UAT promotion.
ci: convert GitHub Actions to Gitea Actions (ubuntu-latest)
QA PASS — all acceptance criteria verified. All runs-on values are ubuntu-latest. No GitHub App token references. Cross-repo checkout uses secrets.GITEA_TOKEN.
ci: convert GitHub Actions to Gitea Actions (ubuntu-latest)
QA PASS — all acceptance criteria met. Code changes correctly convert CI to Gitea Actions (ubuntu-latest runner, removed SARIF upload, replaced GitHub App token with secrets.GITEA_TOKEN for cross-repo checkout). Audit and lighthouse failures are pre-existing issues unrelated to this migration.
ci: convert GitHub Actions to Gitea Actions (ubuntu-latest)
QA PASS - All acceptance criteria met. Approving for dev merge.