diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 7f515a6..d36c119 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -18,71 +18,51 @@ jobs: with: go-version: '1.23.1' - - name: Check if main.go was modified - id: check_main_go - run: | - git fetch origin main - if git diff --name-only HEAD origin/main | grep -q 'main.go'; then - echo "main_go_modified=true" >> $GITHUB_ENV - else - echo "main_go_modified=false" >> $GITHUB_ENV - fi - - name: Build Go binary for Linux - if: env.main_go_modified == 'true' run: | 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 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 + GOOS=darwin GOARCH=amd64 go build -o s3-client_darwin.x86_64.app - 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 + GOOS=darwin GOARCH=arm64 go build -o s3-client_darwin.arm64.app - 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 @@ -123,7 +103,6 @@ jobs: - name: Create Release id: create_release - if: env.main_go_modified == 'true' uses: actions/create-release@v1 with: tag_name: ${{ env.new_version }} @@ -139,7 +118,6 @@ jobs: GITHUB_TOKEN: ${{ secrets.TOKEN }} - name: Upload Go binaries to release - if: env.main_go_modified == 'true' uses: softprops/action-gh-release@v1 with: files: | @@ -151,6 +129,8 @@ jobs: ./s3-client_windows.x86_64.exe ./s3-client_windows.x86.exe ./s3-client_windows.arm64.exe + ./s3-client_darwin.x86_64.app + ./s3-client_darwin.arm64.app tag_name: ${{ env.new_version }} name: Release ${{ env.new_version }} diff --git a/main.go b/main.go index 29849f5..d22181c 100644 --- a/main.go +++ b/main.go @@ -45,7 +45,7 @@ func main() { } if *configPath == "" { - fmt.Println("No config file found. Please specify a config file using --config or create one in the default locations.") + fmt.Println("No config file found. Please specify a config file using -config or create one in the default locations.") os.Exit(1) } }