diff --git a/.github/workflows/release-stable-en.yml b/.github/workflows/release-stable-en.yml index 42957646dca..9ce9d7da64e 100644 --- a/.github/workflows/release-stable-en.yml +++ b/.github/workflows/release-stable-en.yml @@ -7,6 +7,9 @@ on: description: "Tag of an image" type: string required: true + push: + branches: + - fix-release-stable-en jobs: release: @@ -18,11 +21,11 @@ jobs: - name: Check if alpha image exists run: | set +e - docker manifest inspect matterlabs/external-node:${{ inputs.tag_name }}-alpha >/dev/null 2>&1 + docker manifest inspect matterlabs/external-node:v24.2.0-alpha >/dev/null 2>&1 exitcode=$? set -e if [[ "$exitcode" -eq "1" ]]; then - echo "Image matterlabs/external-node:${{ inputs.tag_name }} doesn't exist" + echo "Image matterlabs/external-node:${{ inputs.tag_name }}-alpha doesn't exist" exit 1 fi @@ -30,7 +33,7 @@ jobs: run: | docker_repositories=("matterlabs/external-node" "us-docker.pkg.dev/matterlabs-infra/matterlabs-docker/external-node") platforms=linux/amd64,linux/arm64 - tag_name="${{ inputs.tag_name }}" + tag_name="v24.2.0" for repo in "${docker_repositories[@]}"; do platform_tags="" for platform in ${platforms//,/ }; do diff --git a/tst.sh b/tst.sh new file mode 100755 index 00000000000..42939965d71 --- /dev/null +++ b/tst.sh @@ -0,0 +1,22 @@ +docker_repositories=("matterlabs/external-node" "us-docker.pkg.dev/matterlabs-infra/matterlabs-docker/external-node") +platforms=linux/amd64,linux/arm64 +tag_name="v24.2.0" +for repo in "${docker_repositories[@]}"; do + platform_tags="" + for platform in ${platforms//,/ }; do + platform=$(echo $platform | tr '/' '-') + alpha_tag="${repo}:${tag_name}-alpha-${platform}" + tag="${repo}:${tag_name}-${platform}" +# docker pull $alpha_tag +# docker tag $alpha_tag $tag +# docker push $tag + + platform_tags+=" --amend $tag" + done + echo $platform_tags + for manifest in "${repo}:${tag_name}" "${repo}:2.0-${tag_name}"; do + echo $manifest +# docker manifest create ${manifest} ${platform_tags} +# docker manifest push ${manifest} + done +done \ No newline at end of file