name: Cross Build on: workflow_dispatch: {} schedule: - cron: '0 0 * * *' # Once per day jobs: cross-build: strategy: fail-fast: false matrix: go-version: [1.21.x, 1.22.x] os: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.os }} env: CGO_ENABLED: 0 steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Free up some disk space on ubuntu if: ${{ runner.os == 'Linux' }} run: | # Workaround to provide additional free space for testing. # https://github.com/actions/virtual-environments/issues/2840 sudo rm -rf /usr/share/dotnet sudo rm -rf /opt/ghc sudo rm -rf "/usr/local/share/boost" sudo rm -rf "$AGENT_TOOLSDIRECTORY" - name: Install Go uses: actions/setup-go@v5 with: go-version: ${{ matrix.go-version }} check-latest: true - name: GoReleaser uses: goreleaser/goreleaser-action@v6 with: args: release --snapshot --timeout 120m