ci: image publique sur le registre Forgejo, renovate sur pi et l'image de base, option --update #1

Merged
solene merged 2 commits from ci-forgejo into main 2026-11-04 23:19:36 +00:00
Owner
  • .forgejo/workflows/ci.yml : sur PR, build et test de l'image (pi --version) sans push ;
    au merge dans main, push de git.coopix.eu/public/pinata:latest et :sha (secret CI_TOKEN,
    compte ci-pinata). Vérification cosign des images de base Chainguard épinglées par digest.
  • .forgejo/workflows/renovate.yml + renovate.json5 : suivi du digest de l'image de base
    (dockerfile, pinDigests) et de la version épinglée du paquet npm pi (regex, datasource npm).
  • Containerfile : image de base cgr.dev/chainguard/node:latest épinglée par digest (le tag 24
    n'existe plus sur cgr.dev) ; pi épinglé en 1.5.0.
  • pinata : option --update et, si l'image manque localement, téléchargement de l'image
    publiée (PINATA_PUBLIC_IMAGE) avant toute construction locale.
  • Justfile : recette just update. Documentation à jour (README.md, AGENTS.md, usage()).
- .forgejo/workflows/ci.yml : sur PR, build et test de l'image (pi --version) sans push ; au merge dans main, push de git.coopix.eu/public/pinata:latest et :sha (secret CI_TOKEN, compte ci-pinata). Vérification cosign des images de base Chainguard épinglées par digest. - .forgejo/workflows/renovate.yml + renovate.json5 : suivi du digest de l'image de base (dockerfile, pinDigests) et de la version épinglée du paquet npm pi (regex, datasource npm). - Containerfile : image de base cgr.dev/chainguard/node:latest épinglée par digest (le tag 24 n'existe plus sur cgr.dev) ; pi épinglé en 1.5.0. - pinata : option --update et, si l'image manque localement, téléchargement de l'image publiée (PINATA_PUBLIC_IMAGE) avant toute construction locale. - Justfile : recette just update. Documentation à jour (README.md, AGENTS.md, usage()).
ci: image publique sur le registre Forgejo, renovate sur pi et l'image de base, option --update
Some checks failed
ci / build (pull_request) Failing after 17s
ci / publish (pull_request) Has been skipped
9211cdd495
- .forgejo/workflows/ci.yml : sur PR, build et test de l'image (pi --version) sans push ;
  au merge dans main, push de git.coopix.eu/public/pinata:latest et :sha (secret CI_TOKEN,
  compte ci-pinata). Vérification cosign des images de base Chainguard épinglées par digest.
- .forgejo/workflows/renovate.yml + renovate.json5 : suivi du digest de l'image de base
  (dockerfile, pinDigests) et de la version épinglée du paquet npm pi (regex, datasource npm).
- Containerfile : image de base cgr.dev/chainguard/node:latest épinglée par digest (le tag 24
  n'existe plus sur cgr.dev) ; pi épinglé en 1.5.0.
- pinata : option --update et, si l'image manque localement, téléchargement de l'image
  publiée (PINATA_PUBLIC_IMAGE) avant toute construction locale.
- Justfile : recette just update. Documentation à jour (README.md, AGENTS.md, usage()).
fix: image de base wolfi-base, qui embarque apk
All checks were successful
ci / build (pull_request) Successful in 1m14s
ci / publish (pull_request) Has been skipped
4a834a4df9
L'image cgr.dev/chainguard/node ne contient pas apk (ni git, curl, jq, ripgrep,
procps) : la construction échouait en CI avec « apk: not found ». On passe à
cgr.dev/chainguard/wolfi-base (épinglée par digest comme avant), qui embarque
apk-tools et busybox, et on y installe nodejs-24, npm et les outils utiles à pi.
L'utilisateur nonroot (65532) de wolfi-base est remplacé par pi (1000:1000).
solene merged commit c35a40e118 into main 2026-11-04 23:19:36 +00:00
solene deleted branch ci-forgejo 2026-11-04 23:19:36 +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/pinata!1
No description provided.