Mentions légales du service

Skip to content
Snippets Groups Projects

[valid+CI] check for required and unwanted files in input/

Merged Lucas Nussbaum requested to merge check-unwanted-files into master
All threads resolved!

To detect such issues before they are merged into master.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • added 1 commit

    • 4bd1dab8 - [valid+CI] check for required and unwanted files in input/

    Compare with previous version

    • Resolved by Lucas Nussbaum

      J'ai testé la MR, elle a l'air de fonctionner correctement.

      Par contre on a un soucis qui est lié au moment où la CI fait son test: Si le rake valid:required-unwanted-files est en échec lorsqu'il y a un fichier nodes.yaml.erb, ça nous empêche de déployer l'API, et donc de faire les premières validation de déploiement avec kadeploy.

      On peut contourner ce problème de la façon suivante:

      • Si le check est fait uniquement dans une Merge Request et dans la branche master, on s'assure qu'on ne laissera pas passer de templates dans la branche master. (Je ne sais pas si il est possible d'avoir une CI particulière qui s'exécute dans le cas d'une MR. Je crois qu'actuellement, dans le cas d'une MR de branch vers master c'est la pipeline de branch qui tourne).
      • Une solution moins élégante serait de tester la présence d'unwanted files après avoir déployé l'API, mais je ne trouve pas ça satisfaisant. A mon avis on devrait toujours faire nos tests avant de déployer.

      Je pense que ce problème est lié de manière générale à une limitation de notre workflow avec le ref-repo. A mon sens, il faudrait qu'on revoie complètement la manière de gérer nos artéfacts (ne plus commiter le répertoire data, faire les tests, générer la ref-api, générer automatiquement les fichiers de conf hiera, déployer l'API automatiquement, déployer les pages wiki automatiquement...). Mais je sais bien qu'avec la charge de travail qu'on a actuellement, et les différents projets lié à la création du site web et doc' ABACA, ça n'est pas le moment de se lancer dans la refonte d'un composant aussi critique que le ref-repo.

  • J'ai créé une branche test-check-unwanted-files pour illustrer le problème et tester différents scénarios si besoin.

  • added 1 commit

    Compare with previous version

  • Lucas Nussbaum added 8 commits

    added 8 commits

    Compare with previous version

  • Lucas Nussbaum resolved all threads

    resolved all threads

  • Lucas Nussbaum mentioned in commit 83a57cff

    mentioned in commit 83a57cff

Please register or sign in to reply
Loading