mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 09:14:33 +00:00
Phase A3 of the GitHub Actions -> Gitea Actions migration. All 12 workflows copied byte-identical from .github/workflows/ so Gitea Actions on the self-hosted instance at gitea.gk2.secubox.in picks them up on every push (once the pull mirror, blocked on #176, is live). Compatibility: - runs-on: ubuntu-latest matches act_runner ubuntu-latest label - uses: actions/checkout@v4 etc auto-fetched via DEFAULT_ACTIONS_URL=github (set in /var/lib/gitea/custom/conf/app.ini during Phase A1) - Secrets NOT auto-imported by mirror — re-add per repo in Gitea Settings -> Actions -> Secrets (GPG_PRIVATE_KEY, DEPLOY_SSH_KEY, ...) - Workflows that shell out to `gh` (GitHub CLI) will fail until migrated to `tea` (Gitea CLI) — per-workflow follow-ups. Source of truth remains .github/workflows/; this is a mirror. Divergence between the two trees is a bug. README.md in the new dir captures the contract. Co-authored-by: CyberMind-FR <gandalf@Gk2.net> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| build-all-live-usb.yml | ||
| build-eye-remote.yml | ||
| build-image.yml | ||
| build-installer-iso.yml | ||
| build-live-usb.yml | ||
| build-multiboot.yml | ||
| build-packages.yml | ||
| build-secubox-cli.yml | ||
| license-check.yml | ||
| publish-packages.yml | ||
| README.md | ||
| release.yml | ||
| sync-all.yml | ||
Gitea Actions workflows
This directory mirrors .github/workflows/ for the self-hosted Gitea
Actions runner at gitea.gk2.secubox.in (board-internal CI).
Source of truth
.github/workflows/*.yml is the source of truth — workflows are edited
there and mirrored here. The two trees should stay byte-identical;
divergence is a bug.
Eventual goal: a single CI definition tree consumed by both runners. For now, the mirror is mechanical (cp) and tracked in PRs that touch both directories together.
Compatibility notes
runs-on: ubuntu-latestworks because theact_runnerregistered on the dev box advertises theubuntu-latestlabel (Phase B of the migration, separate ticket).uses: actions/*references are auto-fetched fromgithub.comthanks toDEFAULT_ACTIONS_URL = githubin/var/lib/gitea/custom/conf/app.ini(set during Phase A1).- Secrets are NOT carried by repo mirroring — re-add in
Gitea Settings → Actions → Secrets per repo:
GPG_PRIVATE_KEY,DEPLOY_SSH_KEY,DEPLOY_KNOWN_HOSTS, etc. - Some workflows use
gh(GitHub CLI) which is not installed by default onact_runner. Those jobs will fail visibly until they are migrated totea(Gitea CLI) — to be addressed per-workflow.