File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change 1
- name : CI
2
- on : [push]
1
+ name : Build and push image
2
+
3
+ on :
4
+ push :
5
+ tags :
6
+ - " v*"
3
7
4
8
jobs :
5
9
build-and-push-image :
@@ -14,10 +18,16 @@ jobs:
14
18
registry : ghcr.io
15
19
username : ${{ github.actor }}
16
20
password : ${{ secrets.GITHUB_TOKEN }}
21
+ - name : Extract version
22
+ run : |
23
+ TAG=${GITHUB_REF#refs/*/}
24
+ echo "VERSION=${TAG#v}" >> $GITHUB_ENV
25
+ - name : Print version
26
+ run : echo $VERSION
17
27
- name : Build and push image
18
28
run : |
19
29
IMAGE_ID=ghcr.io/${{ github.repository_owner }}/$IMAGE_NAME
20
30
IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]')
21
31
echo $IMAGE_ID
22
- docker build . -t ${IMAGE_ID}
23
- docker push ${IMAGE_ID}:latest
32
+ docker build . -t ${IMAGE_ID}:${VERSION} -t ${IMAGE_ID}:latest
33
+ docker push --all-tags ${IMAGE_ID}
You can’t perform that action at this time.
0 commit comments