Cette PR refactorise les pipelines CI du dépôt en remplaçant l'ancien fichier unique .gitea/workflows/docker-build.yaml par 4 workflows spécialisés, suivant le même modèle que les autres dépôts de l'organisation.
Nouveaux workflows
pr.yaml — Exécute hadolint et les tests sur chaque pull request ciblant master
main.yaml — Sur push vers master : hadolint, build & push vers Docker Hub (jcabillot/awscli:latest), tests, et auto-tag (bump patch)
tag.yaml — Sur push d'un tag : hadolint, build & push avec le tag comme version Docker
cron.yaml — Reconstruction nightly (0 0 * * *) : hadolint, build & push avec le tag latest et le dernier tag Git
Changements
✅ Suppression de .gitea/workflows/docker-build.yaml
✅ Toutes les actions sont épinglées par SHA avec commentaires de version
✅ Le job tag utilise l'URL distante avec token : https://x-access-token:${{ secrets.GITHUB_TOKEN }}@scm.cabillot.eu/perso/awscli.git
✅ Image Docker Hub : jcabillot/awscli
✅ Tests préservés : tests/test.sh
✅ Cron configuré : 0 0 * * *
## Description
Cette PR refactorise les pipelines CI du dépôt en remplaçant l'ancien fichier unique `.gitea/workflows/docker-build.yaml` par 4 workflows spécialisés, suivant le même modèle que les autres dépôts de l'organisation.
### Nouveaux workflows
- **pr.yaml** — Exécute hadolint et les tests sur chaque pull request ciblant `master`
- **main.yaml** — Sur push vers `master` : hadolint, build & push vers Docker Hub (`jcabillot/awscli:latest`), tests, et auto-tag (bump patch)
- **tag.yaml** — Sur push d'un tag : hadolint, build & push avec le tag comme version Docker
- **cron.yaml** — Reconstruction nightly (`0 0 * * *`) : hadolint, build & push avec le tag `latest` et le dernier tag Git
### Changements
- ✅ Suppression de `.gitea/workflows/docker-build.yaml`
- ✅ Toutes les actions sont épinglées par SHA avec commentaires de version
- ✅ Le job `tag` utilise l'URL distante avec token : `https://x-access-token:${{ secrets.GITHUB_TOKEN }}@scm.cabillot.eu/perso/awscli.git`
- ✅ Image Docker Hub : `jcabillot/awscli`
- ✅ Tests préservés : `tests/test.sh`
- ✅ Cron configuré : `0 0 * * *`
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.
Description
Cette PR refactorise les pipelines CI du dépôt en remplaçant l'ancien fichier unique
.gitea/workflows/docker-build.yamlpar 4 workflows spécialisés, suivant le même modèle que les autres dépôts de l'organisation.Nouveaux workflows
mastermaster: hadolint, build & push vers Docker Hub (jcabillot/awscli:latest), tests, et auto-tag (bump patch)0 0 * * *) : hadolint, build & push avec le taglatestet le dernier tag GitChangements
.gitea/workflows/docker-build.yamltagutilise l'URL distante avec token :https://x-access-token:${{ secrets.GITHUB_TOKEN }}@scm.cabillot.eu/perso/awscli.gitjcabillot/awsclitests/test.sh0 0 * * *