chore(build): CI de génération/publication des données transit (registry Forgejo + Trivy hebdo) #12
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
CyrilLeblanc/gresit#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bilan de réalisation
Terminé et validé en conditions réelles sur l'instance.
Chaîne transit-data (run #3 : success)
scripts/validate_transit_data.py, partagé CI/humains).transit-data/2026.08.23/+ manifest (sha2562e4f62fb…, 2 478 510 o), pointeurlatestrelu anonymément (200).512e620.Chaîne vuln-scan (run #8 : success)
aquasec/*n'est pas mirrorée par le runner), épinglé par sha256 vérifié avant exécution.app/gradle.lockfile(260 dépendances, dependency locking activé) — le premier run scannait 0 fichier en sortant vert ; le workflow échoue désormais explicitement sur scan vide (num=0) ou lockfile absent.upload-artifact@v3(v4 non supporté par Forgejo : GHESNotSupportedError).Découvertes d'instance (documentées dans les en-têtes de workflow)
?override=true→ 409 aussi : jamais utilisé, re-publication même jour = échec volontaire.data.forgejo.orgsans fallback github.com ; seulactions/*est mirroré.--upload-fileobligatoire (Content-Type explicite cassé → 500).Maintenance
./gradlew :app:dependencies --write-locks(sinon Gradle échoue bruyamment — échec sûr).