Skip to content

Modernize the development image pipeline#2

Merged
cerede2000 merged 7 commits into
mainfrom
agent/modernize-dev-image
Jul 17, 2026
Merged

Modernize the development image pipeline#2
cerede2000 merged 7 commits into
mainfrom
agent/modernize-dev-image

Conversation

@cerede2000

Copy link
Copy Markdown
Owner

Changements

  • passage à Go 1.26.5 sur Alpine 3.24
  • runtime distroless/static-debian13:nonroot
  • ajout de go.mod, de tests et de la documentation minimale
  • prise en charge effective de DOCKER_SOCKET_PATH, PROXY_PORT, PROXY_LISTEN et de SIGTERM
  • correction de la réécriture API pour /version
  • durcissement du Compose
  • publication GHCR multiarchitecture sous l’unique tag dev, avec SBOM et provenance

Pourquoi

Les anciennes bases Go 1.23 et Debian 12 approchent ou ont dépassé leur période de support. Le workflow ne reconstruisait pas l’image lors d’un changement du Dockerfile et transmettait des noms d’arguments incompatibles avec le Dockerfile, ce qui laissait la version à dev/unknown.

Validation

  • gofmt
  • go vet ./...
  • go test -race ./...
  • compilation statique Linux amd64
  • compilation statique Linux arm64

Le build complet de l’image est confié à GitHub Actions/Buildx.

@cerede2000
cerede2000 marked this pull request as ready for review July 17, 2026 09:38
@cerede2000
cerede2000 merged commit 16a6ec0 into main Jul 17, 2026
4 checks passed
@cerede2000
cerede2000 deleted the agent/modernize-dev-image branch July 18, 2026 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant