Skip to content

Commit 7e1d614

Browse files
committed
feat: add windows build
1 parent fddf882 commit 7e1d614

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

.github/workflows/release.yml

+24-2
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,11 @@ jobs:
3131
if: ${{ steps.release.outputs.release_created }}
3232
run: |
3333
env GOOS=linux GOARCH=amd64 go build -ldflags "-X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o bin/runpodctl-linux-amd .
34+
env GOOS=darwin GOARCH=amd64 go build -ldflags "-X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o bin/runpodctl-darwin-amd .
3435
env GOOS=darwin GOARCH=arm64 go build -ldflags "-X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o bin/runpodctl-darwin-arm .
36+
env GOOS=windows GOARCH=amd64 go build -ldflags "-X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o bin/runpodctl-win-amd .
3537
36-
- name: Upload release binary
38+
- name: upload linux amd64 release binary
3739
if: ${{ steps.release.outputs.release_created }}
3840
uses: actions/upload-release-asset@v1.0.2
3941
env:
@@ -43,7 +45,17 @@ jobs:
4345
asset_path: bin/runpodctl-linux-amd
4446
asset_name: runpodctl-linux-amd
4547
asset_content_type: application/octet-stream
46-
- name: Upload release binary
48+
- name: upload darwin amd64 release binary
49+
if: ${{ steps.release.outputs.release_created }}
50+
uses: actions/upload-release-asset@v1.0.2
51+
env:
52+
GITHUB_TOKEN: ${{ github.token }}
53+
with:
54+
upload_url: ${{ steps.release.outputs.upload_url }}
55+
asset_path: bin/runpodctl-darwin-amd
56+
asset_name: runpodctl-darwin-amd
57+
asset_content_type: application/octet-stream
58+
- name: upload darwin arm64 release binary
4759
if: ${{ steps.release.outputs.release_created }}
4860
uses: actions/upload-release-asset@v1.0.2
4961
env:
@@ -53,3 +65,13 @@ jobs:
5365
asset_path: bin/runpodctl-darwin-arm
5466
asset_name: runpodctl-darwin-arm
5567
asset_content_type: application/octet-stream
68+
- name: upload windows amd64 release binary
69+
if: ${{ steps.release.outputs.release_created }}
70+
uses: actions/upload-release-asset@v1.0.2
71+
env:
72+
GITHUB_TOKEN: ${{ github.token }}
73+
with:
74+
upload_url: ${{ steps.release.outputs.upload_url }}
75+
asset_path: bin/runpodctl-win-amd
76+
asset_name: runpodctl-win-amd
77+
asset_content_type: application/octet-stream

0 commit comments

Comments
 (0)