Skip to content

👷 ci(bash): exécuter les tests des scripts de déploiement en CI (#605) - #607

Merged
ronan-develop merged 2 commits into
mainfrom
ci/605-bash-tests-en-ci
Oct 2, 2026
Merged

ronan-develop merged 2 commits into
mainfrom
ci/605-bash-tests-en-ci

Conversation

@ronan-develop

Copy link
Copy Markdown
Owner

Closes #605

Pourquoi

Les tests bash des scripts de déploiement (tests/bash/run.sh, 28 tests) ne tournaient pas en CI. Conséquence constatée le 2026-10-02 : 7 d'entre eux échouaient sur main depuis le correctif 61ba614, lui-même cassé ("$COMPOSER_BIN" entre guillemets → exit 127), sans que personne le voie (#569, #570).

Changements

  • Nouveau job bash dans .github/workflows/ci.yml : checkout puis bash tests/bash/run.sh, sur PR et sur push main. Aucun besoin de base de données ni de composer (git/php/ssh/scp sont mockés).
  • Entrée de suivi dans .github/avancement.md.

Vérifications

  • Clone propre en local (sans .deploy-targets, .secrets, vendor/, .env) : 28/28 verts.
  • Test négatif : avec bin/lib/deploy-common.sh volontairement cassé, la sortie du runner est non nulle → le job échoue.
  • Le job doit apparaître et passer sur cette PR.

Hors périmètre

Rendre le job obligatoire dans la protection de branche main (actuellement : labels, php, js) : à décider séparément.

@ronan-develop ronan-develop added the ci CI/CD, déploiement, scripts label Oct 2, 2026
@ronan-develop ronan-develop self-assigned this Oct 2, 2026
@github-actions github-actions Bot added this to the Pre Prod milestone Oct 2, 2026
@ronan-develop
ronan-develop merged commit 9e878f9 into main Oct 2, 2026
5 checks passed
@ronan-develop
ronan-develop deleted the ci/605-bash-tests-en-ci branch October 2, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI/CD, déploiement, scripts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI : exécuter les tests bash des scripts de déploiement (tests/bash/run.sh)

1 participant