Open olivierlemee opened 2 years ago
[x] créer le système de branches dans github respectant la stratégie (staging, intégration), et normaliser le nommage (complément de doc dans la stratégie) des noms de branches de features
[x] ouvrir un repo pour artefacts de projets open source (+ compte api key en secrets côté github)
[x] sur la branche staging, implémenter le stage commit en charge de détecter les commits de révision sur branche, tester la compilation et packaging (fin d'étape maven maxi sans publication) des projets pom (pour le parent) et les sous-projets java (conformité correspondant aux étapes sous maven et inclus dans le stage commit) = renommer le workflow comme "ci commit stage" qui se joue sur détection des modifs de pom ou ressources autres que les sous-projets java = sync et montée en staging des docs, pom etc... .hors composants java
[x] initier la structure et le processus/workflow Technical Quality Stage de CI exécutant la chaîne de contrôle qualité statique
[ ] compléter "check-java-project-technical-quality.yml" : implémenter des plugins maven et règles de contrôles qualité statiques sur source codes
[ ] enrichir le workflow "software-project-aat.yml" entrant sur staging si pull_request demandée
[ ] créer workflow "cd betarelease" qui détecte les codes sources taggées beta (saisie manuelle sous git par project leader) et les transforme de branche intégration jusqu'à branche master comme "valide merge" de codes source (considérées comme déployé en production car les projets open source en repo ne font par l'objet d'un deploy en infra, mais deviennent "head de production" une fois délivrée en repo d'artefacts sous nouvelle version". La CD de projet open source considère qu'une livraison valide en beta sous repo d'artefacts est une mise en production publique
release notes and changes added into implementation projects (via .md files)
scope of tools defined by https://github.com/cybnity/foundation/tree/main/docs
open source repository and tools dockerised infrastructure deployable/reusable by the community
[x] Add Terraform tool into the documentation