@@ -46,10 +46,10 @@ jobs:
46
46
GOAMD64 : ${{ matrix.goamd64 }}
47
47
CGO_ENABLED : 0
48
48
steps :
49
- - name : Checkout codebase
49
+ - name : Checkout
50
50
uses : actions/checkout@v4
51
51
52
- - name : Configure & show workflow information
52
+ - name : Generate build information
53
53
id : get_filename
54
54
run : |
55
55
echo "BUILD_TAG: $BUILD_TAG, GOOS: $GOOS, GOARCH: $GOARCH, GOAMD64: $GOAMD64"
@@ -81,50 +81,41 @@ jobs:
81
81
82
82
- name : Build netstatus-api-go
83
83
run : |
84
- mkdir -p build_assets
84
+ mkdir build_assets
85
85
if [ $BUILD_TAG != "none" ]; then
86
86
go build -v -o build_assets/netstatus-api-go -trimpath -ldflags "-s -w -buildid=" -tags $BUILD_TAG
87
87
else
88
88
go build -v -o build_assets/netstatus-api-go -trimpath -ldflags "-s -w -buildid="
89
89
fi
90
90
91
- - name : Prepare to release
92
- uses : nick-fields/retry@v3
93
- with :
94
- timeout_minutes : 60
95
- retry_wait_seconds : 60
96
- max_attempts : 5
97
- command : |
98
- cp ${GITHUB_WORKSPACE}/README.md ./build_assets/README.md
99
- cp ${GITHUB_WORKSPACE}/LICENSE ./build_assets/LICENSE
100
- cp ${GITHUB_WORKSPACE}/config.json.example ./build_assets/config.json
91
+ - name : Prepare config files
92
+ run : |
93
+ cp ${GITHUB_WORKSPACE}/README.md ./build_assets/README.md
94
+ cp ${GITHUB_WORKSPACE}/LICENSE ./build_assets/LICENSE
95
+ cp ${GITHUB_WORKSPACE}/config.json.example ./build_assets/config.json
101
96
102
- - name : Create ZIP archive
103
- shell : bash
97
+ - name : Create zip archive
104
98
run : |
105
99
pushd build_assets || exit 1
106
100
touch -mt $(date +%Y01010000) *
107
101
zip -9vr ../netstatus-api-go-$ASSET_NAME.zip .
108
102
popd || exit 1
109
103
FILE=./netstatus-api-go-$ASSET_NAME.zip
110
- DGST=$FILE.dgst
111
- openssl dgst -sha256 $FILE | sed 's/([^)]*)//g' >>$DGST
112
- openssl dgst -sha3-256 $FILE | sed 's/([^)]*)//g' >>$DGST
113
-
114
- - name : Change the name
115
- run : |
104
+ DGST=$FILE.hash.txt
105
+ openssl dgst -sha256 $FILE | sed 's/([^)]*)//g' >> $DGST
106
+ openssl dgst -sha3-256 $FILE | sed 's/([^)]*)//g' >> $DGST
116
107
mv build_assets netstatus-api-go-$ASSET_NAME
117
108
118
- - name : Upload files to Artifacts
109
+ - name : Upload files to artifacts
119
110
uses : actions/upload-artifact@v4
120
111
with :
121
112
name : netstatus-api-go-${{ steps.get_filename.outputs.ASSET_NAME }}
122
113
path : |
123
114
./netstatus-api-go-${{ steps.get_filename.outputs.ASSET_NAME }}/*
124
115
125
- - name : Upload binaries to release
116
+ - name : Upload files to release
126
117
uses : svenstaro/upload-release-action@v2
127
- if : github.event_name == 'release'
118
+ if : ${{ github.event_name == 'release' }}
128
119
with :
129
120
repo_token : ${{ secrets.GITHUB_TOKEN }}
130
121
file : ./netstatus-api-go-${{ steps.get_filename.outputs.ASSET_NAME }}.zip*
0 commit comments