From b250b95d3c6750aa2a59e9155e5c00b74c414c0b Mon Sep 17 00:00:00 2001 From: tbphp Date: Sun, 3 Aug 2025 21:23:32 +0800 Subject: [PATCH] chore: release macos amd64 (#116) * chore: Release macos amd64 * fix: windows exe --- .github/workflows/release-linux.yml | 8 ++++---- .github/workflows/release-macos.yml | 15 ++++++++++++--- .github/workflows/release-windows.yml | 4 ++-- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release-linux.yml b/.github/workflows/release-linux.yml index 8156b93..5782293 100644 --- a/.github/workflows/release-linux.yml +++ b/.github/workflows/release-linux.yml @@ -30,17 +30,17 @@ jobs: - name: Build Backend for amd64 run: | go mod download - go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load + go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load-linux-amd64 - name: Build Backend for arm64 run: | - CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load-arm64 + CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load-linux-arm64 - name: Release uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') with: files: | - gpt-load - gpt-load-arm64 + gpt-load-linux-amd64 + gpt-load-linux-arm64 draft: true generate_release_notes: true env: diff --git a/.github/workflows/release-macos.yml b/.github/workflows/release-macos.yml index 8d51bf9..838f8b7 100644 --- a/.github/workflows/release-macos.yml +++ b/.github/workflows/release-macos.yml @@ -27,16 +27,25 @@ jobs: uses: actions/setup-go@v5 with: go-version: "1.23.x" - - name: Build Backend + - name: Build Backend arm64 run: | go mod download - go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load-macos + go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load-macos-arm64 + env: + CGO_ENABLED: 0 + + - name: Build Backend amd64 + run: | + go mod download + CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load-macos-amd64 + - name: Release uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') with: files: | - gpt-load-macos + gpt-load-macos-arm64 + gpt-load-macos-amd64 draft: true generate_release_notes: true env: diff --git a/.github/workflows/release-windows.yml b/.github/workflows/release-windows.yml index 6c2c729..ed85745 100644 --- a/.github/workflows/release-windows.yml +++ b/.github/workflows/release-windows.yml @@ -33,13 +33,13 @@ jobs: - name: Build Backend run: | go mod download - go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load.exe + go build -ldflags "-s -w -X gpt-load/internal/version.Version=${{ github.ref_name }}" -o gpt-load-windows-amd64.exe - name: Release uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') with: files: | - gpt-load.exe + gpt-load-windows-amd64.exe draft: true generate_release_notes: true env: