MXD v0.2.4
v0.2.3's tag CI got further than v0.2.2's — build-binary-release
produced both x86_64 and arm64 tarballs as workflow artifacts — but
two issues then prevented the GitHub Release from being created:
Fixed
- GHCR push failed with "repository name must be lowercase" —
the workflow used${{ github.repository }}(=AlanRuno/mxd)
directly in the image tag, but OCI registries reject uppercase.
Added alcstep that lowercases the repo once and reuses the
output in the build-push + cosign + SBOM steps. publish-releasewas skipped because itneeds: [build-binary-release, docker-publish-sign]and Docker failed.
Decoupled: nowneeds: [build-binary-release]only. Docker
publishing is independent of the GitHub Release creation; if GHCR
has issues the tarballs still land soletsgoprebuilt path
works.integration-testfailed withdocker-compose.test.yml: no such file or directory— the file lives in mxdlib root but
wasn't in the public manifest. Now added.
Notes
- Image will publish as
ghcr.io/alanruno/mxd:vX.Y.Z(lowercase). - v0.2.3 tarballs do exist as workflow artifacts on
https://github.com/AlanRuno/mxd/actions but were never promoted
to a GitHub Release. v0.2.4 should be the first to land actual
Release assets thatletsgocan download.