diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 103ea3e56..579be3362 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,12 @@ name: Build -on: [push] +on: + push: + branches: + - master + pull_request: + branches: + - master jobs: build: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 119f87640..1f4ef3dd2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,9 +22,10 @@ jobs: with: go-version: ^1.13 - - name: GCC multilib + - name: OSXCross for CGO Support run: | - sudo apt-get install gcc-multilib g++-multilib + mkdir ../../osxcross + git clone https://github.com/plentico/osxcross-target.git ../../osxcross/target - name: Run GoReleaser uses: goreleaser/goreleaser-action@v2 diff --git a/.goreleaser.yml b/.goreleaser.yml index 994801cc8..06d8666f5 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -12,6 +12,15 @@ builds: goos: - linux - windows + + - binary: railway + ldflags: + - -s + env: + - CGO_ENABLED=1 + - CC=/home/runner/work/osxcross/target/bin/o64-clang + - CXX=/home/runner/work/osxcross/target/bin/o64-clang++ + goos: - darwin brews: