File tree 1 file changed +5
-6
lines changed
1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -44,12 +44,11 @@ jobs:
44
44
echo "Tag is empty"
45
45
exit 1
46
46
fi
47
- curl -su "${{ secrets.HARBOR_ROBOT_USERNAME }}":"${{ secrets.HARBOR_ROBOT_SECRET }}" "$registry/v2/$repo_name/tags/list" | jq
48
- curl -su ${{ secrets.HARBOR_ROBOT_USERNAME }}:${{ secrets.HARBOR_ROBOT_SECRET }} "$registry/v2/$repo_name/tags/list" | jq -e --arg search $TAG '.tags | index($search)' > /dev/null
49
- result=$?
50
- if [ "${result}" -eq 0 ]; then
51
- echo "Version '$TAG' defined in Cargo.toml already exists as tag in harbor repo"
47
+ curl -su ${{ secrets.HARBOR_ROBOT_USERNAME }}:${{ secrets.HARBOR_ROBOT_SECRET }} "$registry/v2/$repo_name/tags/list" | jq
48
+ exists=$(curl -su ${{ secrets.HARBOR_ROBOT_USERNAME }}:${{ secrets.HARBOR_ROBOT_SECRET }} "$registry/v2/$repo_name/tags/list" | jq --arg tag $TAG '.tags | contains([$tag])' > /dev/null)
49
+ if [ $exists -eq "true" ]; then
50
+ echo "Version '$TAG' defined in Cargo.toml ALREADY EXISTS as tag in harbor repo"
52
51
exit 1
53
- else
52
+ elif if [ $exists -eq "false" ]; then
54
53
echo "Version '$TAG' doesn't exist on the remote"
55
54
fi
You can’t perform that action at this time.
0 commit comments