on: [push, pull_request] jobs: crosscompile: strategy: fail-fast: false matrix: go: [ "1.14.x", "1.15.x", "1.16.0-beta1" ] runs-on: ubuntu-latest name: "Cross Compilation (Go ${{matrix.go}})" steps: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 with: stable: '!contains(${{ matrix.go }}, "beta") && !contains(${{ matrix.go }}, "rc")' go-version: ${{ matrix.go }} - name: Install build utils run: sudo apt-get install -y gcc-multilib - name: Install dependencies run: go build example/main.go - name: Run cross compilation run: .github/workflows/cross-compile.sh