File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,19 +51,32 @@ jobs:
5151 username : ${{ github.actor }}
5252 password : ${{ secrets.GITHUB_TOKEN }}
5353
54- - name : Build & Push Image
54+ - name : Create Image Tag from branch name
5555 if : startsWith(github.ref, 'refs/heads/release')
5656 run : |
5757 set +e
58-
5958 IMAGE_TAG=$(echo ${GITHUB_REF#refs/heads/} | sed 's/release-//g')
60- OVERRIDE_PUSHED_IMAGE=false
61-
6259 echo "$IMAGE_TAG" | grep -i '\-nightly$'
63- if [ $? -eq 0 ]; then
64- OVERRIDE_PUSHED_IMAGE=true
60+ if [ $? -ne 0 ]; then
61+ IMAGE_TAG="$IMAGE_TAG-nightly"
6562 fi
63+ set -e
64+
65+ echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_ENV
66+ echo "OVERRIDE_PUSHED_IMAGE=true" >> $GITHUB_ENV
6667
68+ - name : Create Image Tag from tag
69+ if : startsWith(github.ref, 'refs/tags/')
70+ run : |
71+ IMAGE_TAG=$(echo ${GITHUB_REF#refs/tags/})
72+
73+ echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_ENV
74+ echo "OVERRIDE_PUSHED_IMAGE=false" >> $GITHUB_ENV
75+
76+ - name : Build & Push Image
77+ if : startsWith(github.ref, 'refs/heads/release') || startsWith(github.ref, 'refs/tags/')
78+ run : |
79+ set +e
6780 pushd ${{matrix.buildDir}}
6881
6982 image=${{matrix.imageRepo}}:$IMAGE_TAG
Original file line number Diff line number Diff line change 55
66 push :
77 paths :
8- - cmd/**
9- - infrastructure-templates/**
10- - terraform/**
8+ - cmd/k3s-runner
119 - " .github/workflows/**"
12- - Dockerfile
13- - .ci/**
1410
1511permissions :
1612 contents : write
@@ -47,21 +43,28 @@ jobs:
4743 tar -xf upx.tar.xz
4844 sudo mv upx-4.2.1-amd64_linux/upx /usr/local/bin
4945
50- - name : Create Release Tag
46+
47+ - name : Create Release Tag from branch name
5148 if : startsWith(github.ref, 'refs/heads/release')
5249 run : |
5350 set +e
5451 RELEASE_TAG=$(echo ${GITHUB_REF#refs/heads/} | sed 's/release-//g')
55- OVERRIDE_RELEASE=false
56-
5752 echo "$RELEASE_TAG" | grep -i '\-nightly$'
58- if [ $? -eq 0 ]; then
59- OVERRIDE_RELEASE=true
53+ if [ $? -ne 0 ]; then
54+ RELEASE_TAG="$RELEASE_TAG-nightly"
6055 fi
6156 set -e
6257
6358 echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_ENV
64- echo "OVERRIDE_RELEASE=$OVERRIDE_RELEASE" >> $GITHUB_ENV
59+ echo "OVERRIDE_RELEASE=true" >> $GITHUB_ENV
60+
61+ - name : Create Release Tag from tag
62+ if : startsWith(github.ref, 'refs/tags/')
63+ run : |
64+ RELEASE_TAG=$(echo ${GITHUB_REF#refs/tags/})
65+
66+ echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_ENV
67+ echo "OVERRIDE_RELEASE=false" >> $GITHUB_ENV
6568
6669 - name : Build And Release
6770 env :
You can’t perform that action at this time.
0 commit comments