diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index 5da55c1..b7bb7f5 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -26,11 +26,17 @@ jobs: } - name: Lookup tag within existing package versions run: | - curl -X 'GET' \ + RELEASE_EXISTS=$(curl -s -L 'GET' \ 'https://code.spamasaurus.com/api/v1/packages/djpbessems/container/filestash-enterprise' \ -H 'accept: application/json' \ - -H 'Authorization: token ${{ secrets.GIT_APIKEY }}' | - jq -r 'any(.[].version; . == "${{ steps.tag.outputs.version }}")' + -H 'Authorization: token ${{ secrets.GIT_APIKEY }}' | \ + jq -r 'any(.[].version; . == "${{ steps.tag.outputs.version }}")') + + [[ "$RELEASE_EXISTS" == "true" ]] && { + echo "Version already exists. Skipping build..."; exit 1 + } || { + echo "Version is new. Proceeding..."; exit 0 + } build_container: name: Container image