ci: enable coverage generation

This commit is contained in:
Mateusz Filipowicz
2025-02-09 14:19:00 +01:00
parent 32f8cbf789
commit 6d239a890b

View File

@@ -19,6 +19,21 @@ jobs:
- uses: 'actions/setup-go@v5'
- run: 'go build ./...'
test:
name: "Test"
needs: 'build'
runs-on: 'ubuntu-latest'
steps:
- uses: 'actions/checkout@v4'
- uses: 'actions/setup-go@v5'
- name: "Run tests"
run: "go test -cover -coverprofile=coverage.out -covermode atomic ./..."
- name: "Archive code coverage results"
uses: "actions/upload-artifact@v4"
with:
name: "code-coverage"
path: "coverage.out"
stringer:
needs: 'build'
runs-on: 'ubuntu-latest'
@@ -30,20 +45,13 @@ jobs:
- run: 'git diff --compact-summary --exit-code'
lint:
name: "Lint"
runs-on: 'ubuntu-latest'
steps:
- uses: 'actions/checkout@v4'
- uses: 'actions/setup-go@v5'
- uses: 'golangci/golangci-lint-action@v6'
test:
needs: 'build'
runs-on: 'ubuntu-latest'
steps:
- uses: 'actions/checkout@v4'
- uses: 'actions/setup-go@v5'
- run: 'go test ./...'
yamllint:
runs-on: 'ubuntu-latest'
steps: