Skip to content

Commit 484bfda

Browse files
feat: 新增 windows amd64/arm64 版本打包
1 parent c102fd0 commit 484bfda

File tree

1 file changed

+43
-6
lines changed

1 file changed

+43
-6
lines changed

.github/workflows/build.yml

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,23 @@ jobs:
2121
draft: false
2222
prerelease: false
2323

24-
linuxamd64build:
24+
amd64build:
2525
name: build amd64 version
2626
needs: release
2727
runs-on: ubuntu-latest
2828
steps:
2929
- uses: actions/checkout@v2
3030
- name: Set up Go
3131
uses: actions/setup-go@v4
32+
3233
- name: build linux amd64 version
3334
run: |
3435
go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go
3536
36-
- name: package
37+
- name: package linux amd64
3738
run: tar -zcvf go-proxy-bingai-linux-amd64.tar.gz go-proxy-bingai
38-
- name: upload
39+
40+
- name: upload linux amd64
3941
uses: actions/upload-release-asset@v1
4042
env:
4143
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
@@ -45,7 +47,24 @@ jobs:
4547
asset_name: go-proxy-bingai-linux-amd64.tar.gz
4648
asset_content_type: application/gzip
4749

48-
linuxarm64build:
50+
- name: build windows amd64 version
51+
run: |
52+
GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai.exe main.go
53+
54+
- name: package windows amd64
55+
run: tar -zcvf go-proxy-bingai-windows-amd64.tar.gz go-proxy-bingai.exe
56+
57+
- name: upload windows amd64
58+
uses: actions/upload-release-asset@v1
59+
env:
60+
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
61+
with:
62+
upload_url: ${{ needs.release.outputs.upload_url }}
63+
asset_path: go-proxy-bingai-windows-amd64.tar.gz
64+
asset_name: go-proxy-bingai-windows-amd64.tar.gz
65+
asset_content_type: application/gzip
66+
67+
arm64build:
4968
name: build arm64 version
5069
needs: release
5170
runs-on: ubuntu-latest
@@ -57,9 +76,10 @@ jobs:
5776
run: |
5877
go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go
5978
60-
- name: package
79+
- name: package linux arm64
6180
run: tar -zcvf go-proxy-bingai-linux-arm64.tar.gz go-proxy-bingai
62-
- name: upload
81+
82+
- name: upload linux arm64
6383
uses: actions/upload-release-asset@v1
6484
env:
6585
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
@@ -69,6 +89,23 @@ jobs:
6989
asset_name: go-proxy-bingai-linux-arm64.tar.gz
7090
asset_content_type: application/gzip
7191

92+
- name: build windows amd64 version
93+
run: |
94+
GOOS=windows GOARCH=arm64 go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai.exe main.go
95+
96+
- name: package windows arm64
97+
run: tar -zcvf go-proxy-bingai-windows-arm64.tar.gz go-proxy-bingai.exe
98+
99+
- name: upload windows arm64
100+
uses: actions/upload-release-asset@v1
101+
env:
102+
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
103+
with:
104+
upload_url: ${{ needs.release.outputs.upload_url }}
105+
asset_path: go-proxy-bingai-windows-arm64.tar.gz
106+
asset_name: go-proxy-bingai-windows-arm64.tar.gz
107+
asset_content_type: application/gzip
108+
72109
docker-build:
73110
runs-on: ubuntu-latest
74111

0 commit comments

Comments
 (0)