Skip to content

Commit 08d650a

Browse files
committed
disable CGO_ENABLED on release pipeline
1 parent 2272e82 commit 08d650a

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

.github/workflows/release.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ jobs:
3737
run: |
3838
TAG=${{ github.ref_name }}
3939
VERSION=${TAG#v}
40-
GOOS=darwin GOARCH=amd64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
40+
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
4141
tar zcvf out/aliyun-cli-macosx-${VERSION}-amd64.tgz -C out aliyun
4242
bash tools/upload_asset.sh ${VERSION} out/aliyun-cli-macosx-${VERSION}-amd64.tgz
4343
cp out/aliyun out/aliyun.amd64
44-
GOOS=darwin GOARCH=arm64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
44+
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
4545
tar zcvf out/aliyun-cli-macosx-${VERSION}-arm64.tgz -C out aliyun
4646
bash tools/upload_asset.sh ${VERSION} out/aliyun-cli-macosx-${VERSION}-arm64.tgz
4747
cp out/aliyun out/aliyun.arm64
@@ -71,11 +71,11 @@ jobs:
7171
TAG=${{ github.ref_name }}
7272
VERSION=${TAG#v}
7373
# build for Linux amd64
74-
GOOS=linux GOARCH=amd64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
74+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
7575
tar zcvf out/aliyun-cli-linux-${VERSION}-amd64.tgz -C out aliyun
7676
bash tools/upload_asset.sh ${VERSION} out/aliyun-cli-linux-${VERSION}-amd64.tgz
7777
# build for Linux arm64
78-
GOOS=linux GOARCH=arm64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
78+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${VERSION}'" -o out/aliyun main/main.go
7979
tar zcvf out/aliyun-cli-linux-${VERSION}-arm64.tgz -C out aliyun
8080
bash tools/upload_asset.sh ${VERSION} out/aliyun-cli-linux-${VERSION}-arm64.tgz
8181
build_for_windows:
@@ -99,6 +99,7 @@ jobs:
9999
$version = $tag -replace 'v', ''
100100
$env:GOOS = "windows"
101101
$env:GOARCH = "amd64"
102+
$env:CGO_ENABLED = "0"
102103
go build -ldflags "-X 'github.com/aliyun/aliyun-cli/cli.Version=${version}'" -o ./out/aliyun.exe main/main.go
103104
Compress-Archive -Path ./out/aliyun.exe -DestinationPath ./out/aliyun-cli-windows-${version}-amd64.zip
104105
bash ./tools/upload_asset.sh ${version} ./out/aliyun-cli-windows-${version}-amd64.zip

tools/finish_release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ else
5555
-H "Accept: application/vnd.github+json" \
5656
-H "Authorization: Bearer $GITHUB_TOKEN" \
5757
-H "X-GitHub-Api-Version: 2022-11-28" \
58-
https://api.github.com/repos/aliyun/aliyun-cli/releases/tags/$TAG | jq '.["id"]')
58+
https://api.github.com/repos/aliyun/aliyun-cli/releases/tags/v$VERSION | jq '.["id"]')
5959

6060
DATA='{"draft":false,"prerelease":false,"make_latest":true}'
6161

0 commit comments

Comments
 (0)