I like your implementation checkstyle and pmd action
For some projects to annotate each issue as one annotation overload the summary.
It will be helpful only provide annotation something like
pmd detect 138 violation(s) found
or
pmd detect 138 violation(s) 0 failures 130 warnings and 4 notice
or disable annotation generation by passing input variable
with:
annotation_generation: false # default true
With having all entries in the check I agree.