@@ -141,6 +141,29 @@ jobs:
141141 uses : actions/setup-go@v5
142142 with :
143143 go-version : ^1.23.0
144+ cache : false
145+
146+ - name : Setup environment
147+ id : info
148+ run : |
149+ export _NAME=$(jq ".$GOOS[\"$GOARCH$GOARM\"].name" -r < .github/build/build_info.json)
150+ export _ARCH=$(jq ".$GOOS[\"$GOARCH$GOARM\"].arch" -r < .github/build/build_info.json)
151+ export _ABI=$(jq ".$GOOS[\"$GOARCH$GOARM\"].abi // \"\"" -r < .github/build/build_info.json)
152+ export _ARTIFACT=nginx-ui-$GOOS-$GOARCH$(if [[ "$GOARM" ]]; then echo "v$GOARM"; fi)
153+ echo "GOOS: $GOOS, GOARCH: $GOARCH, GOARM: $GOARM, ABI: $_ABI, RELEASE_NAME: $_NAME, ARTIFACT_NAME: $_ARTIFACT"
154+ echo "CACHE_NAME=$_NAME" >> $GITHUB_ENV
155+ echo "ARCH_NAME=$_ARCH" >> $GITHUB_ENV
156+ echo "ABI=$_ABI" >> $GITHUB_ENV
157+ echo "DIST=nginx-ui-$_NAME" >> $GITHUB_ENV
158+ echo "ARTIFACT=$_ARTIFACT" >> $GITHUB_ENV
159+
160+ - name : Setup go caches
161+ uses : actions/cache@v4
162+ with :
163+ path : |
164+ ~/go/pkg/mod
165+ ~/.cache/go-build
166+ key : go-${{ runner.os }}-${{ runner.arch }}-${{ env.CACHE_NAME }}-${{ hashFiles('go.mod') }}
144167
145168 - name : Download app artifacts
146169 uses : actions/download-artifact@v4
@@ -154,19 +177,6 @@ jobs:
154177 GOARCH : amd64
155178 run : go generate
156179
157- - name : Setup compiler environment
158- id : info
159- run : |
160- export _NAME=nginx-ui-$(jq ".$GOOS[\"$GOARCH$GOARM\"].name" -r < .github/build/build_info.json)
161- export _ARCH=$(jq ".$GOOS[\"$GOARCH$GOARM\"].arch" -r < .github/build/build_info.json)
162- export _ABI=$(jq ".$GOOS[\"$GOARCH$GOARM\"].abi // \"\"" -r < .github/build/build_info.json)
163- export _ARTIFACT=nginx-ui-$GOOS-$GOARCH$(if [[ "$GOARM" ]]; then echo "v$GOARM"; fi)
164- echo "GOOS: $GOOS, GOARCH: $GOARCH, GOARM: $GOARM, ABI: $_ABI, RELEASE_NAME: $_NAME, ARTIFACT_NAME: $_ARTIFACT"
165- echo "ARCH_NAME=$_ARCH" >> $GITHUB_ENV
166- echo "ABI=$_ABI" >> $GITHUB_ENV
167- echo "DIST=$_NAME" >> $GITHUB_ENV
168- echo "ARTIFACT=$_ARTIFACT" >> $GITHUB_ENV
169-
170180 - name : Install musl cross compiler
171181 if : env.GOOS == 'linux'
172182 uses : nginxui/musl-cross-compilers@v1
0 commit comments