Skip to content

Commit 5591502

Browse files
authored
Merge pull request #23 from arelange/registry-arm64
replace digest by tags
2 parents 5f165b7 + 673b429 commit 5591502

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

.github/workflows/registry-actions.yml

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,9 @@ jobs:
9494
VERSION="$(yq '.version' rockcraft.yaml)"
9595
ORG_NAME=$(echo "${ORG}" | tr '[:upper:]' '[:lower:]')
9696
GITHUB_IMAGE="ghcr.io/${ORG_NAME}/${IMAGE}"
97+
#DOCKER_MANIFEST=("manifest" "create" "${ORG_NAME}/${IMAGE}:${VERSION}-edge")
98+
GITHUB_MANIFEST=("manifest" "create" "${ORG_NAME}/${IMAGE}:${VERSION}-edge")
9799
# Upload each rock to the container registry
98-
declare -a digests=()
99100
for rock in *.rock; do
100101
echo "Create container from ${rock}"
101102
digest=$(rockcraft.skopeo --insecure-policy inspect "oci-archive:${rock}" --format "{{ .Digest }}")
@@ -107,31 +108,25 @@ jobs:
107108
# Push to Docker Hub
108109
# docker tag ${ORG_NAME}/${IMAGE}:${VERSION}-${ARCH}-edge ${USERNAME}:${VERSION}-${ARCH}-edge
109110
# docker push ${USERNAME}/${IMAGE}:${VERSION}-${ARCH}-edge
111+
# DOCKER_MANIFEST+=("${ORG_NAME}/${IMAGE}:${VERSION}-${ARCH}-edge")
110112
# Push to GitHub Packages
111113
docker tag ${ORG_NAME}/${IMAGE}:${VERSION}-${ARCH}-edge ${GITHUB_IMAGE}:${VERSION}-${ARCH}-edge
112114
docker push ${GITHUB_IMAGE}:${VERSION}-${ARCH}-edge
115+
GITHUB_MANIFEST+=("${GITHUB_IMAGE}:${VERSION}-${ARCH}-edge")
113116
done
114117
115118
# Create and upload a multi-arch manifest for Docker Hub
116-
# args=("manifest" "create" "${ORG_NAME}/${IMAGE}:${VERSION}-edge")
117-
# for digest in "${digests[@]}"; do
118-
# args+=("${ORG_NAME}/${IMAGE}@${digest}")
119-
# done
120-
# echo "create multi-arch container with args: ${args[@]}"
121-
# docker "${args[@]}"
119+
# echo "create multi-arch container with args: ${DOCKER_MANIFEST[@]}"
120+
# docker "${DOCKER_MANIFEST[@]}"
122121
# Push to Docker Hub
123122
# docker tag ${ORG_NAME}/${IMAGE}:${VERSION}-edge ${USERNAME}:${VERSION}-edge
124123
# docker push ${USERNAME}/${IMAGE}:${VERSION}-edge
125124
# docker tag ${USERNAME}/${IMAGE}:${VERSION}-edge ${USERNAME}/${IMAGE}:latest
126125
# docker push ${USERNAME}/${IMAGE}:latest
127126
128127
# Create and upload a multi-arch manifest for Github Packages
129-
args=("manifest" "create" "${GITHUB_IMAGE}:${VERSION}-edge")
130-
for digest in "${digests[@]}"; do
131-
args+=("${GITHUB_IMAGE}@${digest}")
132-
done
133-
echo "create multi-arch container with args: ${args[@]}"
134-
docker "${args[@]}"
128+
echo "create multi-arch container with args: ${GITHUB_MANIFEST[@]}"
129+
docker "${GITHUB_MANIFEST[@]}"
135130
# Push to GitHub Packages
136131
docker tag ${ORG_NAME}/${IMAGE}:${VERSION}-edge ${GITHUB_IMAGE}:${VERSION}-edge
137132
docker push ${GITHUB_IMAGE}:${VERSION}-edge

0 commit comments

Comments
 (0)