FEAT: Publication de l'image agent + binaires natifs en release #100
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall#100
Loading…
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?
Contexte
release.ymlne publie queeltruncho/heimdall(central). L'imageeltruncho/heimdall-agentdu compose prod n'est PAS construite par le pipeline release, il n'y a pas de binaires natifs, et la version agent est codée en dur (Agent.Version = "1.0.0"dans appsettings.json). Complète #95.Objectif
eltruncho/heimdall-agent:$VERSION+latestà chaque release agentInformationalVersion) et exposée au runtime (remplace le hardcode appsettings)GET /api/version) pour permettre l'auto-update (#96 #97)À faire
docker/Dockerfile.agent:ARG VERSION+-p:Version=$VERSIONrelease.yml: publier l'agent avec ses binaires natifs multi-plateforme"Version": "1.0.0"du appsettings agent, lire depuis l'assemblyCritères d'acceptation
1.0.0en dur)Référence
Étude :
forgejo/rapports/release-automatique-heimdall.md§3.1-3.2. Tickets liés : #95 #96 #97.