actions(deps): bump codecov/codecov-action from 4 to 5 #119
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Go Integrations | |
on: | |
pull_request: | |
branches: | |
- main | |
permissions: | |
contents: read | |
issues: read | |
actions: read | |
pull-requests: read | |
security-events: write | |
jobs: | |
testing: | |
strategy: | |
matrix: | |
version: | |
- "1.19" | |
- "1.20" | |
platform: | |
- ubuntu-latest | |
fail-fast: false | |
name: Go Tests | |
runs-on: ${{ matrix.platform }} | |
steps: | |
- name: Checkout the Repository | |
uses: actions/checkout@v4 | |
- name: Set up Go v${{ matrix.version }} | |
uses: actions/setup-go@v5 | |
with: | |
go-version: ${{ matrix.version }} | |
cache-dependency-path: go.sum | |
- name: Verify the Go modules | |
run: go mod verify | |
- name: Download the Go modules | |
run: go mod download | |
- name: Run standard tests | |
run: go test -v ./... | |
- name: Run race tests | |
run: go test -v -race ./... | |
coverage: | |
name: Go Coverage | |
runs-on: ubuntu-latest | |
needs: | |
- testing | |
steps: | |
- name: Checkout the Repository | |
uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version-file: go.mod | |
cache-dependency-path: go.sum | |
- name: Verify the Go modules | |
run: go mod verify | |
- name: Download the Go modules | |
run: go mod download | |
- name: Run coverage tests | |
run: |- | |
go test -v ./... \ | |
-covermode=count \ | |
-coverprofile=coverage.out | |
- name: Show coverage report summary | |
run: |- | |
go tool cover \ | |
-func=coverage.out | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: 3.11 | |
cache: pip | |
- name: Install the Python packages | |
run: pip install -r requirements.txt | |
- name: Upload coverage reports to Codecov | |
env: | |
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} | |
run: | | |
codecovcli create-commit | |
codecovcli create-report | |
codecovcli do-upload \ | |
--file coverage.out \ | |
--name go-cover \ | |
--flag unit-tests | |
linting: | |
name: golangci Linting | |
runs-on: ubuntu-latest | |
needs: | |
- testing | |
steps: | |
- name: Checkout the repository | |
uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version-file: go.mod | |
cache-dependency-path: go.sum | |
- name: Run golangci-lint | |
uses: golangci/golangci-lint-action@v6 | |
with: | |
version: latest |