@@ -3,7 +3,7 @@ name: Build and Release
33on :
44 push :
55 tags :
6- - ' v*.*.*'
6+ - " v*.*.*"
77
88jobs :
99 build :
@@ -14,51 +14,51 @@ jobs:
1414 go-version : [1.22]
1515
1616 steps :
17- - name : Checkout code
18- uses : actions/checkout@v3
17+ - name : Checkout code
18+ uses : actions/checkout@v3
1919
20- - name : Set up Go
21- uses : actions/setup-go@v4
22- with :
23- go-version : ${{ matrix.go-version }}
20+ - name : Set up Go
21+ uses : actions/setup-go@v4
22+ with :
23+ go-version : ${{ matrix.go-version }}
2424
25- - name : Set Release Version
26- id : set_release_version
27- run : |
28- echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
25+ - name : Set Release Version
26+ id : set_release_version
27+ run : |
28+ echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
2929
30- - name : Install dependencies
31- run : make setup
30+ - name : Install dependencies
31+ run : make setup
3232
33- - name : Build
34- run : |
35- export AppVersion="${{ env.RELEASE_VERSION }}"
36- echo "Building version: $AppVersion"
37- make dist
33+ - name : Build
34+ run : |
35+ export AppVersion="${{ env.RELEASE_VERSION }}"
36+ echo "Building version: $AppVersion"
37+ make dist
3838
39- - name : Archive build artifacts
40- uses : actions/upload-artifact@v3
41- with :
42- name : build
43- path : build
44- if-no-files-found : error
39+ - name : Archive build artifacts
40+ uses : actions/upload-artifact@v4.6.2
41+ with :
42+ name : build
43+ path : build
44+ if-no-files-found : error
4545
4646 release :
4747 needs : build
4848 runs-on : ubuntu-latest
4949 steps :
50- - name : Checkout code
51- uses : actions/checkout@v3
50+ - name : Checkout code
51+ uses : actions/checkout@v3
5252
53- - name : Download build artifacts
54- uses : actions/download-artifact@v3
55- with :
56- name : build
57- path : build
53+ - name : Download build artifacts
54+ uses : actions/download-artifact@v4.2.1
55+ with :
56+ name : build
57+ path : build
5858
59- - name : Create GitHub Release
60- uses : softprops/action-gh-release@v1
61- with :
62- files : ./build/*
63- env :
64- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
59+ - name : Create GitHub Release
60+ uses : softprops/action-gh-release@v1
61+ with :
62+ files : ./build/*
63+ env :
64+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments