feat: enhance Docker image workflow with improved digest handling

This commit is contained in:
ryan
2026-03-12 12:25:09 +08:00
parent f50eb9adee
commit 6b607be6ae
+12 -1
View File
@@ -124,10 +124,21 @@ jobs:
working-directory: /tmp/digests working-directory: /tmp/digests
shell: bash shell: bash
run: | run: |
shopt -s nullglob
references=()
for digest in *; do
references+=("${IMAGE}@sha256:${digest}")
done
if [ ${#references[@]} -eq 0 ]; then
echo "No digests found in /tmp/digests" >&2
exit 1
fi
docker buildx imagetools create \ docker buildx imagetools create \
-t "${IMAGE}:${VERSION}" \ -t "${IMAGE}:${VERSION}" \
-t "${IMAGE}:latest" \ -t "${IMAGE}:latest" \
$(printf '%s@sha256:%s ' "${IMAGE}" *) "${references[@]}"
- name: Inspect image - name: Inspect image
run: docker buildx imagetools inspect "${IMAGE}:${VERSION}" run: docker buildx imagetools inspect "${IMAGE}:${VERSION}"