88 runs-on : ubuntu-latest
99
1010 steps :
11- - name : Checkout code
12- uses : actions/checkout@v4
13-
14- - name : Setup Go environment
15- uses : actions/setup-go@v5
11+ - uses : actions/checkout@v4
12+ - uses : actions/setup-go@v5
1613 with :
1714 go-version : 1.24.x
1815 stable : true
1916
20- - name : Get dependencies
21- run : go get -v -t -d ./...
22-
23- - name : Build
24- run : |
25- TAG=$(git describe --tags --abbrev=0)
26- GIT_TAG=$TAG make clean build
17+ - run : go get -v -t -d ./...
18+ - run : make VERSION=${GITHUB_REF/refs\/tags\/v/} clean build
2719
28- - name : Create release
29- uses : svenstaro/upload-release-action@v2
20+ - uses : svenstaro/upload-release-action@v2
3021 with :
3122 repo_token : ${{ secrets.GITHUB_TOKEN }}
3223 file : build/*
@@ -44,38 +35,26 @@ jobs:
4435 id-token : write
4536
4637 steps :
47- - name : Checkout repository
48- uses : actions/checkout@v4
38+ - uses : actions/checkout@v4
4939
50- - name : Store version in environment variable if this is a release tag
51- if : startsWith(github.ref, 'refs/tags/v')
40+ - if : startsWith(github.ref, 'refs/tags/v')
5241 run : echo "VERSION=${GITHUB_REF/refs\/tags\/v/}" >> $GITHUB_ENV
53-
54- - name : Enable images push
55- if : ${{ startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/tags/v') }}
42+ - if : ${{ startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/tags/v') }}
5643 run : echo "DOCKER_BUILD_PUSH=true" >> $GITHUB_ENV
5744
58- - name : Set up Docker Buildx
59- uses : docker/setup-buildx-action@v3
60-
61- - name : Set up QEMU
62- uses : docker/setup-qemu-action@v3
63-
64- - name : Authenticate to Docker Hub registry
65- uses : docker/login-action@v3
45+ - uses : docker/setup-buildx-action@v3
46+ - uses : docker/setup-qemu-action@v3
47+ - uses : docker/login-action@v3
6648 with :
6749 registry : docker.io
6850 username : ${{ secrets.DOCKER_USER }}
6951 password : ${{ secrets.DOCKER_PASS }}
70-
71- - name : Authenticate to Github Container registry
72- uses : docker/login-action@v3
52+ - uses : docker/login-action@v3
7353 with :
7454 registry : ghcr.io
7555 username : ${{ github.actor }}
7656 password : ${{ github.token }}
7757
78- - name : Build and push the images
79- run : |
80- make REGISTRY=docker.io IMAGE=${{ github.repository }} build-docker-multiarch
81- make REGISTRY=ghcr.io IMAGE=${{ github.repository }} build-docker-multiarch
58+ - run : |
59+ make REGISTRY=docker.io build-docker-multiarch
60+ make REGISTRY=ghcr.io build-docker-multiarch
0 commit comments