ci: add Docker Hub release workflow with ARM64 support#232
ci: add Docker Hub release workflow with ARM64 support#232olegshmuelov merged 3 commits intomainfrom
Conversation
|
@vaclav-ssvlabs This PR needs a |
There was a problem hiding this comment.
LGTM, token was added to the repo as SSV_DKG_DOCKERHUB_TOKEN - so please adjust.
Only small note - do we want to also push ssvlabs/ssv-dkg:latest? As you mentioned in one of PRs for ssv-oracle, this could be dangerous in case we need to do a patch for an older release, and this would override the latest with an older version.
It is more of a question of workflow if this scenario can ever happen.
I assume the multi-platform CI is expected to work, as I didn't test this myself and assume it works.
aa9b96e
updated to
Keeping |
Summary
.github/workflows/docker-release.yml— builds and pushes multi-arch (amd64 + arm64) Docker images to Docker Hub onv*tag pushDockerfilealpine base image SHA pin from amd64-only platform digest to manifest list digest, enabling ARM64 buildsContext
Supersedes the Docker Hub workflow portion of #218. The remaining changes in #218 (Makefile, README, GitLab CI) can be evaluated separately.
Finding
F-ssv-dkg-034: Docker Hub CI missing — no docker image published on tag
Test
UPDATE: Bumped Go 1.25.8 → 1.25.9 across
ci.yml,releases.yml,Dockerfile, andgo.modto resolve 3 stdlib CVEs flagged bygovulncheck(GO-2026-4947, GO-2026-4946, GO-2026-4870 —crypto/x509andcrypto/tls).