chore(ci): Phase 5 — port .github/workflows to .gitea/workflows, remove stale GitHub CI #4
Reference in New Issue
Block a user
Delete Branch "devin/phase5-ci-reconciliation-1776542837"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Part of the sequenced cleanup tracked in issue #1. Phase 5 — CI reconciliation. Gitea is canonical (AGENTS.md); no GitHub mirror of
d-bis/proxmoxexists (d-bis/proxmox,Order-of-Hospitallers/proxmox,defiQUG/proxmoxall return 403/404). The 4 workflows under.github/workflows/never ran.Ported:
.github/workflows/validate-config.yml.gitea/workflows/validate-config.yml.gitea/.github/workflows/validate-omnl-rail.yml.gitea/workflows/validate-omnl-rail.yml.github/workflows/validate-pr.yml.gitea/workflows/validate-token-list.ymlactions/github-scriptPR-comment step (covered byai-review.yml); added explicitpnpm/action-setup@v4.github/workflows/release.yml.gitea/workflows/release-token-list.ymlsoftprops/action-gh-releasewithcurlto Gitea releases API;${{ github.* }}→${{ gitea.* }};$GITHUB_*→$GITEA_*Kept (already Gitea-native):
ai-review.yml,deploy-to-phoenix.yml.Added:
.gitea/workflows/README.md— workflow index, runner-readiness prerequisites, migration notes.Runner prerequisite: at least one
act_runnerwithubuntu-latestlabel must be registered. Bootstrap:bash scripts/dev-vm/bootstrap-gitea-act-runner-site-wide.sh. Seedocs/04-configuration/GITEA_ACT_RUNNER_SETUP.md.Review & Testing Checklist for Human
Risk: yellow — deletes
.github/workflows/(no going back without git revert) and adds 4 new Gitea workflows that haven't been exercised on a runner yet.d-bis/proxmoxexists that depends on.github/workflows/(I checked 3 orgs — all 403/404 — but you may know of others).validate-config.ymlor push a change toconfig/and verify the Gitea Actions run appears under the PR's Checks tab. If no runner is online, bootstrap one first.release-token-list.ymlrelease-creation logic — it usescurl+ Gitea API instead ofsoftprops/action-gh-release. EnsureGITEA_TOKENsecret haswrite:repositoryscope..gitea/CODEOWNERSand.gitea/CONTRIBUTING.mdwere NOT touched (they weren't — onlyworkflows/changed).Notes
If a GitHub mirror is added in the future, the
.github/workflows/files can be restored frommaster~1(the commit before this PR) or rewritten from scratch. The Gitea versions are the source of truth going forward.Tracking: issue #1.
Gitea is the canonical host (AGENTS.md); no GitHub mirror exists for d-bis/proxmox (403/404 on all tested orgs). The 4 workflows under .github/workflows/ never ran from this repo. Ported: .github/workflows/validate-config.yml → .gitea/workflows/validate-config.yml .github/workflows/validate-omnl-rail.yml → .gitea/workflows/validate-omnl-rail.yml .github/workflows/validate-pr.yml → .gitea/workflows/validate-token-list.yml .github/workflows/release.yml → .gitea/workflows/release-token-list.yml Key changes during port: - ${{ github.* }} → ${{ gitea.* }} where values differ - $GITHUB_REF / $GITHUB_OUTPUT → $GITEA_REF / $GITEA_OUTPUT - softprops/action-gh-release replaced with curl to Gitea releases API - actions/github-script PR-comment step dropped (ai-review.yml already posts) - pnpm/action-setup@v4 added explicitly (no implicit corepack assumption) Added: - .gitea/workflows/README.md — workflow index, runner-readiness check, migration notes, and instructions for adding new workflows. Runner prerequisite: at least one act_runner with ubuntu-latest label must be registered. Bootstrap: bash scripts/dev-vm/bootstrap-gitea-act-runner-site-wide.sh See docs/04-configuration/GITEA_ACT_RUNNER_SETUP.md. Tracking: #1 Co-Authored-By: Nakamoto, S <defi@defi-oracle.io>Claude encountered an error —— View job
I'll analyze this and get back to you.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.