ci: build + push the fleet-manager image (join the CI-built serving images)

Add .gitea/workflows/fleet-manager-image.yaml, modelled on dnsmasq-image.yaml:
buildah bud of serving/fleet-manager (multi-stage SPA+Go→distroless) on a
path filter, with the same branch/tag tagging scheme (semver on tags, main-<sha>
+ latest on main, <branch>-<sha> dev images). Wires it into the shared
conventions:
- gitea-main-ci.yaml paths-ignore: list the new workflow so a fleet-manager
  image change doesn't trigger the ~17-min UKI build (serving/** already covers
  the dir; the .gitea/ workflow file needed listing).
- registry-gc.yaml IMAGES: add fleet-manager so its dev-branch builds are GC'd.
This commit is contained in:
Audiobuzz
2026-07-05 00:32:19 +00:00
parent cf86e615ea
commit a8402a2127
3 changed files with 113 additions and 1 deletions
+1
View File
@@ -58,6 +58,7 @@ on:
- ".gitea/workflows/ipxe-image.yaml"
- ".gitea/workflows/dnsmasq-image.yaml"
- ".gitea/workflows/spdk-image.yaml"
- ".gitea/workflows/fleet-manager-image.yaml"
# One build per ref at a time; a newer push to the same branch cancels the
# in-flight build (each build is a ~17-min VM run, so don't stack them).