feat: migrate all workflows from GitHub Actions to Forgejo Actions #18

Open
cloune wants to merge 1 commit from migration/forgejo-actions into main
Collaborator

Migration GitHub Actions → Forgejo Actions

Cette PR migre l'écosystème complet des workflows Tuyauterie de GitHub Actions vers Forgejo Actions.

Changements

  • Nouvelle structure : .github/.gitea/ (workflows + composite actions)
  • 6 workflows migrés dans .gitea/workflows/
  • 4 composite actions copiées dans .gitea/actions/
  • tuyauterie.yml : uses: paths mis à jour vers .gitea/actions/
  • CLAUDE.md + docs/*.md : références .github/.gitea/
  • MIGRATION.md ajouté avec checklist de compatibilité et test

Compatibilité Forgejo

Tous les actions officiels (actions/checkout, docker/*, etc.) supportés
core.setOutput(), $GITHUB_STEP_SUMMARY, $GITHUB_ENV supportés
OIDC (id-token: write) supporté
⚠️ actions-js/push@master à vérifier en production

Pour les repos clients

Côté GitHub : uses: notarock/tuyauterie/.github/workflows/tuyauterie.yml@main
Côté Forgejo : uses: notarock/tuyauterie/.gitea/workflows/tuyauterie.yml@main

Voir MIGRATION.md pour la checklist complète de test.

## Migration GitHub Actions → Forgejo Actions Cette PR migre l'écosystème complet des workflows Tuyauterie de GitHub Actions vers Forgejo Actions. ### Changements - **Nouvelle structure** : `.github/` → `.gitea/` (workflows + composite actions) - **6 workflows** migrés dans `.gitea/workflows/` - **4 composite actions** copiées dans `.gitea/actions/` - **tuyauterie.yml** : `uses:` paths mis à jour vers `.gitea/actions/` - **CLAUDE.md** + **docs/*.md** : références `.github/` → `.gitea/` - **MIGRATION.md** ajouté avec checklist de compatibilité et test ### Compatibilité Forgejo ✅ Tous les actions officiels (`actions/checkout`, `docker/*`, etc.) supportés ✅ `core.setOutput()`, `$GITHUB_STEP_SUMMARY`, `$GITHUB_ENV` supportés ✅ OIDC (`id-token: write`) supporté ⚠️ `actions-js/push@master` à vérifier en production ### Pour les repos clients Côté GitHub : `uses: notarock/tuyauterie/.github/workflows/tuyauterie.yml@main` Côté Forgejo : `uses: notarock/tuyauterie/.gitea/workflows/tuyauterie.yml@main` Voir MIGRATION.md pour la checklist complète de test.
feat: migrate all workflows from GitHub Actions to Forgejo Actions
Some checks failed
ImageAutoRelease.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
build-docker.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
deployment-gitops.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
tuyauterie.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
ImageAutoRelease.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
build-docker.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
deployment-gitops.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
tuyauterie.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
610b1fb162
- Create .gitea/ directory structure for workflows and composite actions
- Update tuyauterie.yml uses: paths from .github/actions/ to .gitea/actions/
- Update CLAUDE.md references to .gitea/ paths
- Update docs/*.md references to .gitea/workflows/ paths
- Add MIGRATION.md with compatibility notes and testing checklist
Some checks failed
ImageAutoRelease.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
build-docker.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
deployment-gitops.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
tuyauterie.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (push) Failing after 0s
ImageAutoRelease.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
build-docker.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
deployment-gitops.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
tuyauterie.yml / feat: migrate all workflows from GitHub Actions to Forgejo Actions (pull_request) Failing after 0s
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin migration/forgejo-actions:migration/forgejo-actions
git switch migration/forgejo-actions
Sign in to join this conversation.
No description provided.