When to use Annotations for CI/CD checks #1268
-
Following the continued development and role out of the multiple CI/CD checks - wondering if we revisit where and when we use annotations to provide feedback to developers? I am thinking there are two conditions:
Where neither of the two conditions apply, suggest we add all the info to the Some of those Annotations are still quite big actually 😄, with different strategy needed to reduce size! To illustrate, I see the documentation-compliance as being a really good example where the annotations, in the summary on the IsInputAttributePresent check as part of documentation-compliance Check tab summary:IsInputAttributePresent check occurring in code in Files changed tab:For reporting on cases like the null-handling, serialisation and versioning would now keep the information reporting only on the If that all makes sense? - interested in others thoughts! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
For historical reference, @IsakNaslundBh and @pawelbaran were among those requesting annotation reports for The reason for this was that it made a quick report at the top of the files changed tab of the state of versioning and serialisation on that pull request. All 3 of the checks were, on original implementation, operating in the following fashion:
The annotation would then report to the PR so the human reviewer could make a judgement call as to whether the new errors were worth worrying about in that PR. However, we have switched strategy slightly in recent weeks. Namely, for versioning we no longer compare to the I would therefore support a move for reports to be moved back to the reports tab, and off the annotations tab as you suggest @al-fisher 😄 |
Beta Was this translation helpful? Give feedback.
For historical reference, @IsakNaslundBh and @pawelbaran were among those requesting annotation reports for
versioning
andserialisation
checks (which was then extended automatically tonull-handling
on creation).The reason for this was that it made a quick report at the top of the files changed tab of the state of versioning and serialisation on that pull request.
All 3 of the checks were, on original implementation, operating in the following fashion:
master
ormain
branches as necessary for the pull request (for versioning this was all repos included in the installer, for the others just the repos needed to build that PR)