Implémenter workflow d'intégration continue de base #247

Merged
vlbeaudoin merged 21 commits from vlbeaudoin/actions into main 2025-07-12 22:15:13 -04:00
Owner

description

Permet de vérifier qu'un exécutable go peut se faire compiler et exécuter afin de sortir le menu help de l'application.

Le workflow s'exécuter automatiquement sur les push des branches main et vlbeaudoin/*, ainsi que sur toute action sur une pull request.

raisonnement

Ce test rudimentaire est une première étape solide et essentielle à s'assurer que chaque version de main est buildable.

améliorations

Une prochaine étape serait d'exécuter sur un push de tag v* au lieu.

Il faudrait aussi ajouter une ronde de linters.

## description Permet de vérifier qu'un exécutable go peut se faire compiler et exécuter afin de sortir le menu `help` de l'application. Le workflow s'exécuter automatiquement sur les push des branches `main` et `vlbeaudoin/*`, ainsi que sur toute action sur une pull request. ## raisonnement Ce test rudimentaire est une première étape solide et essentielle à s'assurer que chaque version de main est buildable. ## améliorations Une prochaine étape serait d'exécuter sur un push de tag `v*` au lieu. Il faudrait aussi ajouter une ronde de linters.
vlbeaudoin added 21 commits 2025-07-12 22:10:34 -04:00
ci: remplacer build.yaml par check.yaml
All checks were successful
/ hello-world (push) Successful in 1s
/ print-content (push) Successful in 1s
/ checkout-then-print-content (push) Successful in 19s
59db4826ed
ci(build): ajouter setup-go
All checks were successful
/ checkout-then-print-content (push) Successful in 1m4s
d5614524ff
ci(build): lab pour comprendre actions/setup-go
Some checks failed
/ validate-go (push) Successful in 32s
/ lab-check-new-job-go-version (push) Failing after 0s
3fa6a689bd
ci: ajouter workflow basic
Some checks failed
/ check (push) Failing after 39s
/ build (push) Failing after 5s
/ run (push) Failing after 5s
/ validate-go (push) Successful in 13s
/ lab-check-new-job-go-version (push) Failing after 1s
34e37112ba
Tests pour build des images automatiquement
ci(basic): switch à bake-action
Some checks failed
/ bake (push) Failing after 50s
/ validate-go (push) Successful in 15s
/ lab-check-new-job-go-version (push) Failing after 0s
1467ec2ed2
inclut déjà setup-buildx-action
ci(basic): remplacer docker par ubuntu-latest
Some checks failed
/ validate-go (push) Successful in 28s
/ lab-check-new-job-go-version (push) Failing after 1s
/ bake (push) Waiting to run
eeeb3b6493
tentative de fix docker build, mais docker in docker devrait juste
marcher c'est chiant
ci(basic): retirer tag de bake.steps.0
Some checks failed
/ bake (push) Failing after 0s
f6a0d54c3a
ci(build): simplifier build task
Some checks failed
/ build (push) Failing after 45s
/ help (push) Failing after 1m14s
6ee09add06
ci(basic): ajouter needs build à help
Some checks failed
/ help (push) Has been skipped
/ build (push) Failing after 30s
fc057f7f33
ci(basic): ajouter build.uses actions/checkout
Some checks failed
/ help (push) Has been skipped
/ build (push) Failing after 1m23s
9e24927696
ci(basic): fix artifact copying
Some checks failed
/ build (push) Successful in 1m38s
/ help (push) Failing after 9s
731b5fc280
ci(basic): déplacer exécutable vers /usr/bin dans help job
Some checks failed
/ build (push) Successful in 1m42s
/ help (push) Failing after 9s
9769fdb2de
ci(basic): fix artifacts qui ne se passent pas
Some checks failed
/ build (push) Successful in 1m44s
/ help (push) Failing after 8s
243bae038e
ci(basic): rendre fichier binaire exécutable
Some checks failed
/ build (push) Successful in 1m44s
/ help (push) Failing after 9s
4725964bd2
ci(basic): fix permissions sur executable
All checks were successful
/ build (push) Successful in 1m43s
/ help (push) Successful in 9s
e94ac84394
ci(basic): exécuter workflow aussi sur events de pr
Some checks failed
/ help (push) Blocked by required conditions
/ build (push) Has been cancelled
fe350bb9d2
ci(basic): remplacer go build par make go-build
All checks were successful
/ build (push) Successful in 1m23s
/ help (push) Successful in 9s
5481edb801
L'intention est de plus utiliser le Makefile directement.
ci: retirer workflows désuets build et check
All checks were successful
/ build (push) Successful in 1m46s
/ help (push) Successful in 8s
/ build (pull_request) Successful in 1m43s
/ help (pull_request) Successful in 8s
cfb4c26d8b
Author
Owner

Test pour voir si un commentaire relance le workflow.

Test pour voir si un commentaire relance le workflow.
vlbeaudoin merged commit 64fbfbddca into main 2025-07-12 22:15:13 -04:00
vlbeaudoin deleted branch vlbeaudoin/actions 2025-07-12 22:15:13 -04:00
Sign in to join this conversation.
No description provided.