Cette PR remplace le pipeline CI monolithique docker-build.yaml par une architecture à 4 workflows spécialisés dans .forgejo/workflows/.
Changements
Nouveaux workflows
.forgejo/workflows/main.yaml — Déclenché sur push vers master :
Hadolint (continue-on-error)
Build & push de l'image Docker (jcabillot/cipherscan:latest)
Exécution des tests (tests/test.sh)
Auto-tagging via anothrNick/github-tag-action
.forgejo/workflows/pr.yaml — Déclenché sur pull_request vers master :
Hadolint (continue-on-error)
Build de l'image et exécution des tests
.forgejo/workflows/tag.yaml — Déclenché sur push de tags Git :
Hadolint (continue-on-error)
Build & push de l'image taguée vers Docker Hub
.forgejo/workflows/cron.yaml — Déclenché quotidiennement à minuit (UTC) :
Hadolint (continue-on-error)
Rebuild de latest et de la dernière version taguée
Suppressions
.gitea/workflows/docker-build.yaml — Ancien pipeline monolithique supprimé
.gitea/workflows/pr.yaml, main.yaml, tag.yaml, cron.yaml — Fichiers résiduels d'une tentative précédente
Notes
Les secrets Docker Hub (DOCKERHUB_USERNAME, DOCKERHUB_TOKEN) et le token Gitea (GITHUB_TOKEN) doivent être configurés dans les secrets du dépôt
La cron est réglée sur 0 0 * * * (quotidienne)
## Résumé
Cette PR remplace le pipeline CI monolithique `docker-build.yaml` par une architecture à 4 workflows spécialisés dans `.forgejo/workflows/`.
## Changements
### Nouveaux workflows
1. **`.forgejo/workflows/main.yaml`** — Déclenché sur `push` vers `master` :
- Hadolint (continue-on-error)
- Build & push de l'image Docker (`jcabillot/cipherscan:latest`)
- Exécution des tests (`tests/test.sh`)
- Auto-tagging via `anothrNick/github-tag-action`
2. **`.forgejo/workflows/pr.yaml`** — Déclenché sur `pull_request` vers `master` :
- Hadolint (continue-on-error)
- Build de l'image et exécution des tests
3. **`.forgejo/workflows/tag.yaml`** — Déclenché sur `push` de tags Git :
- Hadolint (continue-on-error)
- Build & push de l'image taguée vers Docker Hub
4. **`.forgejo/workflows/cron.yaml`** — Déclenché quotidiennement à minuit (UTC) :
- Hadolint (continue-on-error)
- Rebuild de `latest` et de la dernière version taguée
### Suppressions
- **`.gitea/workflows/docker-build.yaml`** — Ancien pipeline monolithique supprimé
- **`.gitea/workflows/pr.yaml`, `main.yaml`, `tag.yaml`, `cron.yaml`** — Fichiers résiduels d'une tentative précédente
## Notes
- Les secrets Docker Hub (`DOCKERHUB_USERNAME`, `DOCKERHUB_TOKEN`) et le token Gitea (`GITHUB_TOKEN`) doivent être configurés dans les secrets du dépôt
- La cron est réglée sur `0 0 * * *` (quotidienne)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Résumé
Cette PR remplace le pipeline CI monolithique
docker-build.yamlpar une architecture à 4 workflows spécialisés dans.forgejo/workflows/.Changements
Nouveaux workflows
.forgejo/workflows/main.yaml— Déclenché surpushversmaster:jcabillot/cipherscan:latest)tests/test.sh)anothrNick/github-tag-action.forgejo/workflows/pr.yaml— Déclenché surpull_requestversmaster:.forgejo/workflows/tag.yaml— Déclenché surpushde tags Git :.forgejo/workflows/cron.yaml— Déclenché quotidiennement à minuit (UTC) :latestet de la dernière version taguéeSuppressions
.gitea/workflows/docker-build.yaml— Ancien pipeline monolithique supprimé.gitea/workflows/pr.yaml,main.yaml,tag.yaml,cron.yaml— Fichiers résiduels d'une tentative précédenteNotes
DOCKERHUB_USERNAME,DOCKERHUB_TOKEN) et le token Gitea (GITHUB_TOKEN) doivent être configurés dans les secrets du dépôt0 0 * * *(quotidienne)