-
Notifications
You must be signed in to change notification settings - Fork 97
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
Restructure la configuration CircleCI #1650
Conversation
Je pense qu'il faudra aussi changer les status-checks du merge vers master. |
Suite à un échange avec @MattiSG, je sépare le job |
Je ne comprends pas pourquoi En l'état, je suggèrerais de laisser tel quel pour ne pas modifier le comportement de |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A priori pas encore prêt pour une revue au vu du dernier commentaire, merci de m'assigner pour la revue quand ce sera prêt :)
@MattiSG Donc pour le moment, je ne sépare pas le job |
Pardon, je me suis mal exprimé. Je pense que cette tâche est toujours pertinente. Je parlais simplement d'éclater dans une autre PR la modification du |
@MattiSG Je ne sais pas s'il faut re-sauvegarder un cache des dépendances (déjà sauvgardées à l' |
0d30e27
to
293df2a
Compare
Vu que |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Waiting for the PR to not be ready for review for a deeper review 🙂
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On y est presque ! 😃
(désolé pour les commentaires en anglais, j'ai oublié qu'on était sur France)
- test_python | ||
- test_yaml | ||
- test_api | ||
- lint_files | ||
- deploy: | ||
requires: | ||
- check_version_and_changelog |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move this downwards to align dependencies order with reading order.
I would be at ease with minimising the number of dependencies, knowing they are transitive: if
check_version_and_changelog
passes and it requires all the other jobs, we maybe don't need to list all of them explicitly. Do whatever feels safer to you though 🙂
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je trouve aussi que c'est redondant. Je les avais gardées pour des raisons de lisibilité du fichier de config. Mais vu que tu penses aussi qu'il y a une redondance, je les ai supprimées.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Donc pour le deploy
, je ne garde que le check_version_and_changelog
🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai l'impression… ça fait un peu peur, non ? 😅
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Un peu 😬 Mais le DAG montre clairement les dépendances, donc ça ira je pense 😅
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai mis à jour les règles de protection de branche. Toutes les PR ouvertes devront donc faire un rebase. |
247d0e5
to
6a0747d
Compare
@MattiSG Je ne merge pas vu que |
@sandcha a restitué les règles de protection de la master, pour ne pas bloquer les autres PRs, en attendant la résolution de ce bug. |
Le problème provenait effectivement du cache. En re-exécutant le job L'exécution de La solution que j'ai pu retrouver est de sauvegarder le Je pense que ceci crée effectivement des redondances, mais pour le moment c'est la seule solution que j'ai pu trouver. J'ai lancé les tests plusieurs fois sur la CI pour être sûre. |
@MattiSG J'ai fait le rebase, mis à jour le changelog et le setup, et les tests passent. Est-ce que tu peux mettre à jour les règles de protection pour faire le merge, please? |
J'ai désactivé l'obligation de passer les anciens tests |
Hello @HAEKADI , si encore utile : je pense que J'ai fait une proposition dans ce sens sur openfisca/openfisca-core#1015. Je te propose qu'on itère dessus, et qu'une fois qu'on arrive à un consensus on essaie de propager ça :) |
Closes #1643
.circleci/config.yml
.test-python
ettest-yaml
dubuild
.lint_python_files
etlint_yaml_files
dans un seul job.check-version-and-changelog
dépendant de tous les autres jobs.