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>
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>
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>