name: Build Go Program on: pull_request: branches: - main push: branches: - main permissions: contents: read jobs: cgo-action: strategy: matrix: targets: - linux-amd64 - linux-arm64 - windows-amd64 - darwin-amd64 - darwin-arm64 name: Build Go Program runs-on: ubuntu-latest steps: - name: Checkout id: checkout uses: actions/checkout@v5 - name: Setup Go uses: actions/setup-go@v6 with: go-version: '1.25.3' - name: Build go program id: cgo-action uses: go-cross/cgo-actions@v1 with: dir: './cmd/showbridge' targets: ${{ matrix.targets }} - name: Print Output id: output run: echo "${{ steps.cgo-action.outputs.files }}"