github reviewdog/reviewdog v0.9.13
v0.9.13: GitHub Actions Support

latest releases: v0.17.4, v0.17.3, v0.17.2...
4 years ago

Support -reporter=github-pr-check on GitHub Actions

github-pr-check sample annotation with option 1

Now, you can use -reporter=github-pr-check on GitHub Actions without installing reviewdog GitHub App!
doc

on: [pull_request]
jobs:
  reviewdog:
    name: reviewdog
    runs-on: ubuntu-latest
    steps:
      # ...
      - name: Run reviewdog
        env:
          REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        run: |
          golint ./... | reviewdog -f=golint -reporter=github-pr-check

-runners flag to run only specified runners in reviewdog config file.

$ reviewdog -diff="git diff master" -runners=golint,govet

-level flag and level field in config file to change report level for github-pr-check reporter

You can change report level for this github-pr-check reporter by level field in config
file
or -level flag.
You can control GitHub status check result with this feature. (default: error)

Level GitHub Status
info neutral
warning neutral
error failure
runner:
  golint:
    cmd: golint ./...
    errorformat:
      - "%f:%l:%c: %m"
    level: warning
  govet:
    cmd: go tool vet -all -shadowstrict .

-guess flag

If a CI service doesn't provide information such as Pull Request ID - reviewdog can guess it by branch name and commit SHA.
Just pass the flag guess:

$ reviewdog -conf=.reviewdog.yml -reporter=github-pr-check -guess

Changelog

265ed56 Add a sample image for github-pr-check reporter on GitHub Actions
d001fef Add an example image for github-pr-check on GitHub Action from forked repo
981f7f6 Add installation instruction by homebrew
639aac3 Add more error context
ec762c1 Add onetime backer image too
532f5c6 Add renovate.json
b5c8762 Always update Travis IP addresses before checking
ae311cd Change report level for reviewdog on GitHub Actions
4160c1b Check only when token is not present
e5ba4b1 Do not re-use context after errgroup.WithContext
fe4e46c Do not run GitLab CI for master branch
88360e3 Dump GitHub Context
f9c043e Dump GitHub Event
2a2047d Fix GitHub event data
2ccd46a Fix isPr
b7d2c93 Fix links
6cce5b3 Fix more typos. Thank you, @php-coder!
3f5ca42 Get Pull Request ID by branch name or commit hash
2f86f4d Implement -runners flag to specify which runners to run in conf file
04044d3 Introduce GitHub Actions for Go build
f2a84e3 Introduce reviewdog on GitHub Action
0476178 Merge branch 'master' into bumpup_go-github
4361d2a Merge pull request #190 from mgrachev/feature/get-pull-request-id
5b48d1f Merge pull request #218 from reviewdog/tap-install
c067ff0 Merge pull request #220 from reviewdog/update
75d25d2 Merge pull request #222 from ques0942/bumpup_go-github
03b5291 Merge pull request #224 from shogo82148/workaround-for-honnef.co-go-tools
7670e22 Merge pull request #227 from Code-Hex/master
449ea40 Merge pull request #228 from reviewdog/fix-gitlab
6141be1 Merge pull request #229 from reviewdog/renovate/configure
48fe9aa Merge pull request #230 from reviewdog/renovate/pin-dependencies
bd8bdf8 Merge pull request #231 from reviewdog/renovate/golang.org-x-tools-digest
eb365fd Merge pull request #232 from reviewdog/renovate-config
b16b9cc Merge pull request #233 from reviewdog/renovate/github.com-reviewdog-errorformat-digest
21aa6e0 Merge pull request #236 from reviewdog/renovate/github.com-xanzy-go-gitlab-0.x
304919c Merge pull request #237 from reviewdog/renovate/textlint-11.x
428a8ae Merge pull request #238 from reviewdog/renovate/github.com-kylelemons-godebug-1.x
788b92f Merge pull request #248 from reviewdog/renovate/textlint-rule-no-dead-link-4.x
fb17299 Merge pull request #250 from reviewdog/renovate/github.com-google-go-cmp-0.x
99fb028 Merge pull request #251 from shogo82148/lock-npm-pakcage
39fc104 Merge pull request #252 from shogo82148/go-mod-tidy
161973a Merge pull request #259 from reviewdog/renovate/github.com-google-go-github-v27-28.x
dff1fc5 Merge pull request #262 from reviewdog/renovate/docker-circleci-golang-1.x
494112b Merge pull request #264 from Attsun1031/fix-typo
56b6bc1 Merge pull request #265 from arnottcr/modup
d261e1d Merge pull request #267 from reviewdog/renovate/github.com-google-go-github-v28-28.x
430d5c5 Merge pull request #268 from reviewdog/renovate/golang.org-x-net-digest
098875c Merge pull request #270 from reviewdog/renovate/golang.org-x-sync-digest
6bcf94c Merge pull request #271 from reviewdog/haya14busa-patch-2
599674d Merge pull request #273 from reviewdog/reviewdog-on-github-actions
5a7a040 Merge pull request #275 from reviewdog/check-action
946b3e5 Merge pull request #281 from review-dog/support-fork-pr
d12f712 Merge pull request #282 from reviewdog/update-travis-ip
d5ce8c9 Merge pull request #283 from reviewdog/runners
9078b65 Merge pull request #284 from reviewdog/update-linter-mod
ce0cffd Merge pull request #285 from reviewdog/go1.13
b8b3a24 Merge pull request #286 from reviewdog/github-actions-env
e9c80d8 Merge pull request #287 from reviewdog/change-conclusion
e991bfd Merge pull request #288 from reviewdog/renovate/golang.org-x-tools-digest
9af031c Merge pull request #289 from reviewdog/fix-gitlab-ci-master-build
0548fd7 Merge pull request #290 from reviewdog/fix-renovate-pin-cofig
2bf4e59 Merge pull request #291 from reviewdog/tidy
bed8b3b Move renovate config file under .github dir
311f75f Pin dependencies
bd64b4e Propagate level for project run for github-pr-check
13f6bf8 Remove CI_* envs from GitHub Actions config
53ee847 Remove needless CI_REPOSITORY
19f4207 Remove needless go get
aaecd27 Rename report level to just "level"
69b80b9 Report results to stdout when Check API is not avaialble especially for GitHub Actions
a3f95bb Report the # of results outside diff
c8b2bbb Return error for empty response and add tests
12bc24a Specify github-pr-check-action for GitHub Action reviewdog config
385b10a Specify govet runner to for GitHub Actions
069af87 Stop using named return
011e861 Support Check API w/o Doghouse using GitHub Action token
0b61b62 Support GitHub Actions Environment
c4be39a Support changing report level for github-pr-check reporter
b6d18a9 Support re-run event
4e03c65 Support specifying report level from config file
cfad248 Update README for -runners flag
e81d719 Update circleci/golang Docker tag to v1.13
a578fca Update dependencies
6043589 Update dependencies
6be7b28 Update dependencies
e5ae743 Update dependency textlint to v11
92ac2a8 Update dependency textlint-rule-no-dead-link to v4.4.4
1a06e5e Update document for level feature
2441f6a Update documents
b22dcda Update errorformat
7f6b9d4 Update github.com/reviewdog/errorformat commit hash to b91f67e
20f1b5a Update golang.org/x/net commit hash to 24e19bd
292d29a Update golang.org/x/sync commit hash to cd5d95a
9d8fc9b Update golang.org/x/tools commit hash to 31e00f4
a2144ed Update golang.org/x/tools commit hash to 919acb9
e128d22 Update linter/go.mod
b6720f0 Update module google/go-cmp to v0.3.1
d8c8b37 Update module google/go-github/v27 to v28
c059224 Update module google/go-github/v28 to v28.1.1
0bd627f Update module kylelemons/godebug to v1
102577d Update module xanzy/go-gitlab to v0.19.0
0f9e6ac Use ++ (report example)
b600e7a Use -level=info for textlint
38709e7 Use -runners=golint for GitHub Actions
db9143a Use :preserveSemverRanges for renovate bot
cb23119 Use Go 1.13
c71c0ee Use github-pr-check reporter for GitHub Action flow too
2e8574b Use github.event.pull_request.head.sha as CI_COMMIT
7e5c5ad Use level in config file
644da56 Use neutral as default conclusion for Check API
25a455a Write document for github-pr-check reporter on GitHub Actions
856a5c2 add comment to IsInGitHubAction
337caca add go.mod and go.sum for CI tools
8402625 fix tests
babf2b4 fix typo
5ec34d1 fix typo
63a853d fixup go.mod and go-github usage
04adf80 gitlab: Set GO111MODULE=on
202da5d gitlab: run only golint
418c8b5 go mod tidy
64d6ec9 lock the version of npm packages
dbf0ebc simplify code
cd486af tweak README
ca97eed unused and gosimple are deprecated
2257fd7 update dependencies and go mod tidy
ff2f920 upgrade module dependencies, remove indirects
ba14be4 workaround for failing honnef.co/go/tools install

Don't miss a new reviewdog release

NewReleases is sending notifications on new releases.