ci: images de base Chainguard signées et vérifiées, dépendances épinglées avec hashes #6

Merged
solene merged 1 commit from ci-pr into main 2026-10-31 16:03:14 +00:00
Owner
  • Containerfile en deux étapes sur cgr.dev/chainguard/python (latest-dev pour le venv,
    latest pour l'exécution, sans shell ni pip), épinglé par digest.
  • La CI vérifie avec cosign la signature Sigstore de chaque image de base (identité du
    workflow de publication de Chainguard) avant de construire, puis importe les modules
    dans l'image construite.
  • requirements.txt : toutes les dépendances, indirectes comprises, en version exacte avec
    hashes ; pip installe en --require-hashes --only-binary=:all:.
  • Renovate épingle et met à jour les digests du Containerfile.
  • Reconstruction hebdomadaire supprimée : tout est épinglé, les mises à jour passent par
    Renovate.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

- Containerfile en deux étapes sur cgr.dev/chainguard/python (latest-dev pour le venv, latest pour l'exécution, sans shell ni pip), épinglé par digest. - La CI vérifie avec cosign la signature Sigstore de chaque image de base (identité du workflow de publication de Chainguard) avant de construire, puis importe les modules dans l'image construite. - requirements.txt : toutes les dépendances, indirectes comprises, en version exacte avec hashes ; pip installe en --require-hashes --only-binary=:all:. - Renovate épingle et met à jour les digests du Containerfile. - Reconstruction hebdomadaire supprimée : tout est épinglé, les mises à jour passent par Renovate. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: images de base Chainguard signées et vérifiées, dépendances épinglées avec hashes
All checks were successful
image / publier (pull_request) Successful in 32s
5d59369a4b
- Containerfile en deux étapes sur cgr.dev/chainguard/python (latest-dev pour le venv,
  latest pour l'exécution, sans shell ni pip), épinglé par digest.
- La CI vérifie avec cosign la signature Sigstore de chaque image de base (identité du
  workflow de publication de Chainguard) avant de construire, puis importe les modules
  dans l'image construite.
- requirements.txt : toutes les dépendances, indirectes comprises, en version exacte avec
  hashes ; pip installe en --require-hashes --only-binary=:all:.
- Renovate épingle et met à jour les digests du Containerfile.
- Reconstruction hebdomadaire supprimée : tout est épinglé, les mises à jour passent par
  Renovate.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
solene merged commit 03ef3ed81e into main 2026-10-31 16:03:14 +00:00
solene deleted branch ci-pr 2026-10-31 16:03:18 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
public/airthings-prometheus-exporter!6
No description provided.