I think this is consistent with other workflows, but now that I've used these workflows for a while, I'm seeing that "GitHub Annotation" format works very well on PRs, but very badly on regular commits.
In fact, on regular commits the annotations are printed without an indication of the file/line where the error happened, making it very hard to fix the issues.
This is true for all the tools: PHPCS, Psalm, etc.
The ideal scenario would be using "GitHub Annotation" format when the current event is a PR, and standard console output in the other cases.
Originally posted by @gmazzap in #19 (comment)