Files
micro-meter-victoriametrics/.github/workflows/job_coverage.yml
dependabot[bot] 7949bb3f1f Bump tj-actions/coverage-badge-go from 2 to 3
Bumps [tj-actions/coverage-badge-go](https://github.com/tj-actions/coverage-badge-go) from 2 to 3.
- [Release notes](https://github.com/tj-actions/coverage-badge-go/releases)
- [Changelog](https://github.com/tj-actions/coverage-badge-go/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/coverage-badge-go/compare/v2...v3)

---
updated-dependencies:
- dependency-name: tj-actions/coverage-badge-go
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-28 10:57:07 +00:00

54 lines
1.2 KiB
YAML

name: coverage
on:
push:
branches: [ main, v3, v4 ]
paths-ignore:
- '.github/**'
- '.gitea/**'
pull_request:
branches: [ main, v3, v4 ]
jobs:
build:
if: github.server_url != 'https://github.com'
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v4
with:
filter: 'blob:none'
- name: setup go
uses: actions/setup-go@v5
with:
cache-dependency-path: "**/*.sum"
go-version: 'stable'
- name: test coverage
run: |
go test -v -cover ./... -covermode=count -coverprofile coverage.out -coverpkg ./...
go tool cover -func coverage.out -o coverage.out
- name: coverage badge
uses: tj-actions/coverage-badge-go@v3
with:
green: 80
filename: coverage.out
- uses: stefanzweifel/git-auto-commit-action@v4
name: autocommit
with:
commit_message: Apply Code Coverage Badge
skip_fetch: false
skip_checkout: false
file_pattern: ./README.md
- name: push
if: steps.auto-commit-action.outputs.changes_detected == 'true'
uses: ad-m/github-push-action@master
with:
github_token: ${{ github.token }}
branch: ${{ github.ref }}