From 05240851aaa543147aef0ffb3b5675fc30100760 Mon Sep 17 00:00:00 2001 From: matu6968 Date: Sun, 29 Sep 2024 12:45:59 +0200 Subject: [PATCH 1/2] add new targets --- .gitea/workflows/build.yaml | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 6e17530..a6e2809 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -34,11 +34,47 @@ jobs: go mod tidy go build -o s3-client_linux.x86_64 + - name: Build Go binary for Linux (x86) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOARCH=386 go build -o s3-client_linux.x86 + + - name: Build Go binary for Linux (ARM64) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOARCH=arm64 go build -o s3-client_linux.arm64 + + - name: Build Go binary for Linux (ARMv7) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOARCH=arm go build -o s3-client_linux.armv7 + + - name: Build Go binary for Linux (RISC-V) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOARCH=riscv64 go build -o s3-client_linux.riscv64 + - name: Build Go binary for Windows if: env.main_go_modified == 'true' run: | GOOS=windows GOARCH=amd64 go build -o s3-client_windows.x86_64.exe + - name: Build Go binary for Windows (x86) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOOS=windows GOARCH=386 go build -o s3-client_windows.x86.exe + + - name: Build Go binary for Windows (ARM64) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOOS=windows GOARCH=arm64 go build -o s3-client_windows.arm64.exe + - name: Get latest commit ID id: get_commit run: | @@ -96,7 +132,14 @@ jobs: with: files: | ./s3-client_linux.x86_64 + ./s3-client_linux.x86 + ./s3-client_linux.armv7 + ./s3-client_linux.arm64 + ./s3-client_linux.riscv64 ./s3-client_windows.x86_64.exe + ./s3-client_windows.x86.exe + ./s3-client_windows.arm64.exe + tag_name: ${{ env.new_version }} name: Release ${{ env.new_version }} body: | From a18fe3c1e687cb7879f00323a93c476b3a8b6e1b Mon Sep 17 00:00:00 2001 From: matu6968 Date: Sun, 29 Sep 2024 12:55:58 +0200 Subject: [PATCH 2/2] add Mac OS target --- .gitea/workflows/build.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index a6e2809..7f515a6 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -46,6 +46,18 @@ jobs: go mod tidy GOARCH=arm64 go build -o s3-client_linux.arm64 + - name: Build Go binary for Mac OS (x86_64) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOOS=darwin GOARCH=386 go build -o s3-client_linux.x86 + + - name: Build Go binary for Mac OS (ARM64) + if: env.main_go_modified == 'true' + run: | + go mod tidy + GOOS=darwin GOARCH=arm64 go build -o s3-client_linux.arm64 + - name: Build Go binary for Linux (ARMv7) if: env.main_go_modified == 'true' run: |