chore(ci): Phase 5 — port .github/workflows to .gitea/workflows, remove stale GitHub CI #4

Open
nsatoshi wants to merge 3 commits from devin/phase5-ci-reconciliation-1776542837 into master

3 Commits

Author SHA1 Message Date
Devin AI
87be4c4fb0 ci(omnl): install zip/unzip in-job for act-runner
Some checks failed
AI Code Review / claude-review (pull_request) Failing after 37s
Validate Config / Config & validation (pull_request) Successful in 10s
Validate OMNL Rail / OMNL rail checks (pull_request) Successful in 38s
Validate Token List / Validate Token List (pull_request) Failing after 37s
scripts/omnl/build-transaction-package-zip.sh and the smoke script
require 'zip' and 'unzip' binaries; act-runner's default image does
not ship either. Install them idempotently before the smoke step
(same pattern used in smom-dbis-138 CI hardening PR #2).

Co-Authored-By: Nakamoto, S <defi@defi-oracle.io>
2026-04-18 23:36:15 +00:00
Devin AI
35eb6ca48b ci: drop pnpm version:9 pin so action honors packageManager in package.json
Some checks failed
Validate Token List / Validate Token List (push) Failing after 40s
Validate Config / Config & validation (pull_request) Successful in 9s
Validate OMNL Rail / OMNL rail checks (pull_request) Failing after 11s
Validate Token List / Validate Token List (pull_request) Failing after 40s
AI Code Review / claude-review (pull_request) Failing after 12m50s
Gitea Actions' pnpm/action-setup@v4 errors with ERR_PNPM_BAD_PM_VERSION when
both a 'with.version' input and package.json 'packageManager' are set.
Drop the input; package.json already pins pnpm@10.28.0.

Co-Authored-By: Nakamoto, S <defi@defi-oracle.io>
2026-04-18 23:31:02 +00:00
Devin AI
9e7c0afaec chore(ci): Phase 5 — port .github/workflows to .gitea/workflows, remove GitHub CI (Phase 5)
Some checks failed
Validate Token List / Validate Token List (push) Failing after 21s
AI Code Review / claude-review (pull_request) Failing after 49s
Validate Config / Config & validation (pull_request) Successful in 8s
Validate OMNL Rail / OMNL rail checks (pull_request) Failing after 12s
Validate Token List / Validate Token List (pull_request) Failing after 12s
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>
2026-04-18 20:13:43 +00:00