name: Pull Request CI Check on: [pull_request] permissions: contents: read jobs: get-go-version: uses: ./.github/workflows/get-go-version.yaml with: ref: ${{ github.event.pull_request.base.ref }} build: name: Run CI needs: get-go-version runs-on: ubuntu-latest strategy: fail-fast: false steps: - name: Check out the code uses: actions/checkout@v7 - name: Set up Go version uses: actions/setup-go@v7 with: go-version: ${{ needs.get-go-version.outputs.version }} - name: Make ci run: make ci - name: Upload test coverage uses: codecov/codecov-action@v7.1.1 with: token: ${{ secrets.CODECOV_TOKEN }} files: coverage.out verbose: true fail_ci_if_error: true