-
Notifications
You must be signed in to change notification settings - Fork 2.1k
34 lines (30 loc) · 1.05 KB
/
release-stable-en.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
name: Release stable EN image
on:
workflow_dispatch:
inputs:
tag_name:
description: "Tag of an image"
type: string
required: true
jobs:
release:
runs-on: [matterlabs-ci-runner]
steps:
- name: Login to Docker registries
run: docker login -u ${{ secrets.DOCKERHUB_USER }} -p ${{ secrets.DOCKERHUB_TOKEN }}
- name: Check if alpha image exists
run: |
set +e
docker manifest inspect matterlabs/external-node:${{ inputs.tag_name }}-alpha >/dev/null 2>&1
exitcode=$?
set -e
if [[ "$exitcode" -eq "1" ]]; then
echo "Image matterlabs/external-node:${{ inputs.tag_name }} doesn't exist"
exit 1
fi
- name: Push stable image
run: |
docker pull matterlabs/external-node:${{ inputs.tag_name }}-alpha
docker tag matterlabs/external-node:${{ inputs.tag_name }}-alpha \
matterlabs/external-node:${{ inputs.tag_name }}
docker push matterlabs/external-node:${{ inputs.tag_name }}