diff --git a/sync_image.sh b/sync_image.sh index d498feafb35b6c5e77bcdadea30f634ac75777f7..fa1a4e8fa1091a7320855c21c8e4a073ddac5de8 100755 --- a/sync_image.sh +++ b/sync_image.sh @@ -8,7 +8,7 @@ upstream_json_resp="$(skopeo inspect docker://"${image}" | jq . -c)" upstream_repo_image=$(echo "${upstream_json_resp}" | jq .Name -r) image_name=$(basename "${upstream_repo_image}") upstream_image_repo=$(dirname "${upstream_repo_image}") -tags_to_sync=$(echo "${upstream_json_resp}" | jq .RepoTags[] -r | egrep "^\"?v?([0-9]*)\.([0-9]*)\.([0-9]*)\"?\$" | sed 's/\"//g' | sed 's/,//') +tags_to_sync=$(echo "${upstream_json_resp}" | jq -r '.RepoTags[] | select(test("^v?([0-9]*)\\.([0-9]*)\\.([0-9]*)((-alpha\\.[0-9]*)|(-beta\\.[0-9]*))?$"))') # Get tags from CERN cern_json_resp="$(skopeo inspect docker://${CI_REGISTRY_IMAGE}/$(basename ${image}) | jq . -c)"