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

Ajouter le super-linter à la CI #1679

Closed
wants to merge 21 commits into from
Closed

Ajouter le super-linter à la CI #1679

wants to merge 21 commits into from

Conversation

HAEKADI
Copy link
Contributor

@HAEKADI HAEKADI commented Sep 17, 2021

  • Amélioration technique
  • Zones impactées : configuration de l'intégration continue.
  • Détails :

@bonjourmauko
Copy link
Member

Hello ! Je vois que cela change un peu les styles, en particulier les hang indents et le Knuth's style pour les opérations multi-ligne, est-ce un consensus de la communauté ? 😧

@HAEKADI
Copy link
Contributor Author

HAEKADI commented Sep 17, 2021

Hello @maukoquiroga !
Pas à ma connaissance. Donc j'ai arrêté les changements, d'où ma question sur le consensus (sur Country Template), parceque OpenFisca France n'utilise pas pylint non plus. Donc je n'ai pas les idées claires quant aux normes choisies 🤔

@bonjourmauko
Copy link
Member

Je pense que les règles présentes sur country-template et extension-template sont une bonne assisse, et elles peuvent être intégrées au superlinter de ce que j'ai pu lire vite fait.

@HAEKADI
Copy link
Contributor Author

HAEKADI commented Sep 17, 2021

Ok très bien, @maukoquiroga tu parles bien des règles définies ici ?

@sandcha @MattiSG @benjello Vous avez plus de connaissance de l'historique peut-être. Pensez-vous que c'est le moment de clarifier les règles de linting ? 🤔
@maukoquiroga a déjà traité le sujet sur Openfisca-Core.

@HAEKADI HAEKADI changed the title Super linter Ajouter le super-linter à la CI Sep 17, 2021
@benjello
Copy link
Member

@HAEKADI oui on peut tout à fait les expliciter. Les choix retenus par @maukoquiroga reflètent bien l'histoire des débats (on a bien discuté de cela quand il a été question d'utiliser un formateur de code).

@HAEKADI
Copy link
Contributor Author

HAEKADI commented Sep 20, 2021

J'ai utilisé la config country-template dans le linting de la CI.

@HAEKADI HAEKADI marked this pull request as ready for review September 20, 2021 08:40
@MattiSG
Copy link
Member

MattiSG commented Sep 23, 2021

Suite à la décision prise dans openfisca/openfisca-core#1040, on va préférer uniformiser les usages de la CI pour s'appuyer sur la CLI et un gestionnaire de tâches plutôt que d'avoir des commandes spécifiques à la CI, ce que serait superlinter.

Par ailleurs, on voit que l'évolution de la configuration du linting est un sujet à part entière, qui devrait être porté indépendamment, probablement comme une RFC, ce qui alourdira significativement le processus.

En l'état, comme vu avec @HAEKADI ce matin par visio, je crois qu'il vaut mieux l'abandonner.

Cette PR souligne au passage un point intéressant : le badge CircleCI n'est pas à jour et aurait du être effacé dans #1663 😉

@MattiSG MattiSG closed this Sep 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants