seriousben / go-patch-cover-action

Go Patch Coverage reporting on your Pull Requests
19 stars 6 forks source link
actions coverage golang

go-patch-cover-action

This action runs go-patch-cover to display test coverage for code changed within a pull request.

Comment example Comment example

Permissions

Usage

Just add seriousben/go-patch-cover-action as a step in your existing workflow.

A workflow might look like this:

name: "CI"

on: ["push", "pull_request"]

permissions:
  contents: write
  pull-requests: write

jobs:
  ci:
    name: "Run CI"
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - uses: WillAbides/setup-go-faster@v1.7.0
      with:
        go-version: "*"
    - run: "go test -coverprofile=coverage.out -covermode=count ./..."
    - uses: seriousben/go-patch-cover-action@v1

Please see GitHub's documentation on Actions for extensive documentation on how to write and tweak workflows.

Thanks

This project took inspiration from https://github.com/marocchino/sticky-pull-request-comment and from https://github.com/dominikh/staticcheck-action.