Files
docker-check-tag-exists/check.sh
Andreas Rocznik d1cf9d3820
Some checks failed
Test / test-always-true (push) Failing after 5s
Test / test-always-false (push) Failing after 5s
a
2023-12-08 20:27:03 +01:00

26 lines
493 B
Bash
Executable File

#!/bin/bash
set -e
echo "$1"
echo "$2"
CHECK=$( echo -n "$2" | sed -e "s#$1:##g" | jq -R -s 'split("\n")' )
echo $CHECK
EXISTING=$( $( skopeo list-tags docker://$1 || echo '{"Tags":[]}' ) | jq '.Tags' )
echo $EXISTING
TAGS=$( jq '.check - .existing' <<< "{\"check\": $CHECK, \"existing\": $EXISTING}" )
echo $TAGS
echo $TAGS | jq '"Tag not found: "+ .[]'
RESULT=$(echo $TAGS | jq '.==[]')
if "$RESULT" == "true"
then
echo "All images found"
fi
echo exist=$RESULT >> $GITHUB_OUTPUT