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