26 lines
493 B
Bash
Executable File
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
|