Repository navigation
DevOps Builder 0.19.0
S'installe sans cloner le dépôt : paquet PyPI ou exécutable autonome, chacun avec sa preuve de provenance.
Les fichiers générés ne changent pas.
Ajouté
- Paquet PyPI
izinum-devops-builder(« devops-builder » y était déjà pris ; la commande reste
devops-builder) :pipx install izinum-devops-builder. Sous pipx, les conseils d'installation des linters
deviennentpipx inject izinum-devops-builder …. - Exécutables sans Python pour Linux x86-64, Windows x86-64 et macOS Apple Silicon (
DevOps Builder.app),
construits par PyInstaller et éprouvés sur chaque système avant publication (version,check,generate,
démarrage de l'interface). Non signés pour l'instant : le README dit comment passer SmartScreen et Gatekeeper.
Leur dossierLICENCESjoint la LGPL de Qt et PySide6 (bibliothèques remplaçables, adresses des sources), la
licence de Python et celles des polices d'icônes (docs/licences-tierces.md). - Attestations de provenance (SLSA,
gh attestation verify) pour chaque exécutable et le paquet, et
SHA256SUMSdans chaque publication ; le paquet PyPI porte aussi les attestations PEP 740. - Workflow « Publication » : une version se publie depuis Actions, sans étiquette créée à la main ; il vérifie
version, journal et étiquette libre, relance les tests, publie sur PyPI par publication de confiance (aucun
secret stocké), puis crée l'étiquette et la publication GitHub avec les notes tirées du journal. Sur une branche,
il construit et éprouve sans publier. - CI complète : un job installe OpenTofu et un miroir des providers (
tools/miroir_tofu.py), kubeconform,
sops, age et Ansible ; chaque pile Terraform des projets de référence passetofu validate, et un test sauté y
fait échouer la CI. La CI tourne aussi sur les brancheslot-*.
Corrigé
- Ligne de commande : une sortie redirigée sous Windows (page de code cp1252) ne s'arrête plus sur un caractère
qu'elle ne sait pas écrire. - Validation : quand les playbooks échouent faute de collection Ansible sur le poste, elle donne la commande
ansible-galaxy collection install -r ansible/requirements.yml.
Installation : pipx install izinum-devops-builder ou l'exécutable de votre système ci-dessous (non signé, voir le README). Provenance vérifiable : gh attestation verify <fichier> --repo denvi44/devops-builder.