ci: enable coverage generation
This commit is contained in:
24
.github/workflows/ci.yaml
vendored
24
.github/workflows/ci.yaml
vendored
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user