diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 0c970b6..f9e5303 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -109,12 +109,10 @@ jobs: echo -e "::group::\033[34mFetching manifest of imageā€¦\033[0m" - echo "----" - docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.' - echo "----" - docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.layers[].digest' + docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.SchemaV2Manifest' + docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.SchemaV2Manifest.layers[].digest' - image_base_layers=$(docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.layers[].digest') + image_base_layers=$(docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.SchemaV2Manifest.layers[].digest') if [[ -z "$image_base_layers" ]] ; then echo "::warning::Rebuild ${{matrix.version}} (reason: new image)"