diff --git a/.gitea/workflows/build-image.yml b/.gitea/workflows/build-image.yml index 75bf3a4..d2f531c 100644 --- a/.gitea/workflows/build-image.yml +++ b/.gitea/workflows/build-image.yml @@ -21,27 +21,27 @@ jobs: echo "version=${version#'v'}" >> iventoy_output.txt echo "::set-output name=version::${version#'v'}" - - name: Check labels of the latest image on Docker Hub - id: buildOrNot - run: | - repo=${1:-$GITEA_REPO} - tag=${2:-latest} - token=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:${repo}:pull" | jq -r '.token') - manifest=$(curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" -s "https://registry-1.docker.io/v2/${repo}/manifests/${tag}") - echo "Manifest response:" - echo "$manifest" - digest=$(echo "$manifest" | jq -r .config.digest) - latest=$(curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" -s -L "https://registry-1.docker.io/v2/${repo}/blobs/${digest}" | jq . | grep -Ew "IVENTOY" | cut -d'"' -f4) - echo "Latest label: $latest" - echo "buildOrNot=$([ "$latest" != "$GITEA_IVENTOY" ] && echo "true" || echo "$GITEA_FORCE_BUILD")" >> iventoy_output.txt - echo "::set-output name=buildOrNot::$([ "$latest" != "$GITEA_IVENTOY" ] && echo "true" || echo "$GITEA_FORCE_BUILD")" + # - name: Check labels of the latest image on Docker Hub + # id: buildOrNot + # run: | + # repo=${1:-$GITEA_REPO} + # tag=${2:-latest} + # token=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:${repo}:pull" | jq -r '.token') + # manifest=$(curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" -s "https://registry-1.docker.io/v2/${repo}/manifests/${tag}") + # echo "Manifest response:" + # echo "$manifest" + # digest=$(echo "$manifest" | jq -r .config.digest) + # latest=$(curl -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -H "Authorization: Bearer $token" -s -L "https://registry-1.docker.io/v2/${repo}/blobs/${digest}" | jq . | grep -Ew "IVENTOY" | cut -d'"' -f4) + # echo "Latest label: $latest" + # echo "buildOrNot=$([ "$latest" != "$GITEA_IVENTOY" ] && echo "true" || echo "$GITEA_FORCE_BUILD")" >> iventoy_output.txt + # echo "::set-output name=buildOrNot::$([ "$latest" != "$GITEA_IVENTOY" ] && echo "true" || echo "$GITEA_FORCE_BUILD")" docker: name: iventoy image runs-on: ubuntu-latest needs: - init - if: ${{ needs.init.outputs.buildOrNot == 'true' }} + # if: ${{ needs.init.outputs.buildOrNot == 'true' }} steps: - name: Checkout run: |