Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Choice whether to pin the version of each runner on all the CI/CD. #264

Open
marcboulle opened this issue May 21, 2024 · 0 comments
Open
Labels
Priority/2 To do after P1

Comments

@marcboulle
Copy link
Collaborator

Actuellement, lors du CI/CD, on demande la version 'latest' de chaque OS.
Mais quand github fournit une nouvelle version de l'OS pour un runner, cela déclenche implicitement un portage, et peut bloquer les PR en cas d'erreur ou d'instabilités.
cf. issue Instability in BugMPIWithErrors on macos-latest: #255

Pour le moment, pour le passage à macos-14, on a corrigé les sources et modifié les références e LearningTest, puis fixé le choix de macos-14 dans .github/workflows/run-standard-tests.yml (dans dev et dev-v10)

A discuter:

  1. fixer systématiquement la version de l'OS dans chaque runner du CI/CD, pour ne pas "subir" des portages de façon impromptue
  2. avoir un processus automatique de détection des changements d'OS dans les versions latest des OS fournies par gitgub, pour planifier au plus tôt les portages
@marcboulle marcboulle changed the title Choice whether to to pin the version of each runner on all the CI/CD. Choice whether to pin the version of each runner on all the CI/CD. May 21, 2024
@alexisbondu alexisbondu assigned marcboulle and unassigned marcboulle May 23, 2024
@alexisbondu alexisbondu added the Priority/2 To do after P1 label May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority/2 To do after P1
Projects
None yet
Development

No branches or pull requests

2 participants