Commit fbaefbc0 authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

Merge pull request #7847 from ethereum-optimism/sanitize-image-tags

ops: fix image branch format, filter out special characters
parents ad8bdf2d 6416a98c
...@@ -218,7 +218,7 @@ jobs: ...@@ -218,7 +218,7 @@ jobs:
export REGISTRY="<<parameters.registry>>" export REGISTRY="<<parameters.registry>>"
export REPOSITORY="<<parameters.repo>>" export REPOSITORY="<<parameters.repo>>"
export IMAGE_TAGS="<<parameters.docker_tags>>" export IMAGE_TAGS="$(echo -ne "<<parameters.docker_tags>>" | sed "s/[^a-zA-Z0-9\n,]/-/g")"
export GIT_COMMIT="$(git rev-parse HEAD)" export GIT_COMMIT="$(git rev-parse HEAD)"
export GIT_DATE="$(git show -s --format='%ct')" export GIT_DATE="$(git show -s --format='%ct')"
export GIT_VERSION="<<pipeline.git.tag>>" export GIT_VERSION="<<pipeline.git.tag>>"
...@@ -273,7 +273,7 @@ jobs: ...@@ -273,7 +273,7 @@ jobs:
gcloud auth configure-docker <<parameters.registry>> gcloud auth configure-docker <<parameters.registry>>
IMAGE_BASE="<<parameters.registry>>/<<parameters.repo>>/<<parameters.docker_name>>" IMAGE_BASE="<<parameters.registry>>/<<parameters.repo>>/<<parameters.docker_name>>"
# tags, without the '-t ' here, so we can loop over them # tags, without the '-t ' here, so we can loop over them
DOCKER_TAGS=$(echo -ne <<parameters.docker_tags>> | sed "s/,/\n/g" | sed "s/[^a-zA-Z0-9\n]/-/g" | sed -e "s|^|${IMAGE_BASE}:|") DOCKER_TAGS="$(echo -ne "<<parameters.docker_tags>>" | sed "s/,/\n/g" | sed "s/[^a-zA-Z0-9\n]/-/g" | sed -e "s|^|${IMAGE_BASE}:|")"
for docker_image_tag in $DOCKER_TAGS; do for docker_image_tag in $DOCKER_TAGS; do
docker image push $docker_image_tag docker image push $docker_image_tag
done done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment