Hi all

I’m happy to announce that the `buildPlugin()` library step that is used by
almost all plugins on ci.jenkins.io now uses the Warnings NG plugin
<https://plugins.jenkins.io/warnings-ng/> for static code analysis
reporting and quality control.

We have set default quality gate for:

   -

   No new spotbugs issues
   -

   No checkstyle issues

Note: in order for spotbugs to calculate your initial issues you will need
your master branch ran once to establish a baseline

You can customise the quality gates, however you wish (enable / disable
them, or adjust the severity of the warnings), see the documentation for
the pipeline-library
<https://github.com/jenkins-infra/pipeline-library/#optional-arguments> and
the Warnings NG <https://plugins.jenkins.io/warnings-ng/> documentation.

On top of the Warnings NG addition we have switched ci.jenkins.io over to
GitHub app authentication (mailing list post
<https://groups.google.com/g/jenkins-infra/c/VYXkHYS10oo/m/DUP7kVZOAQAJ>).
This gives us much higher rate limits and access to the GitHub checks API.

Lastly we have installed the GitHub checks
<https://plugins.jenkins.io/github-checks/> plugin which is a GSoC 2020
project by Kezhi Xiong which exposes an API allowing consuming plugins to
publish checks results and annotations to GitHub.


See Kezhi’s GSoC phase 2 demo on YouTube
<https://youtu.be/b67I6spBdTg?t=1517>.

Next steps:

   -

   We hope to soon land support for the Code Coverage API plugin in
   `buildPlugin()` - Code Coverage API plugin already has support for the
   GitHub checks plugin. - Pull request
   <https://github.com/jenkins-infra/pipeline-library/pull/153>.
   -

   Kezhi and I will be hosting a Jenkins online meetup Mid August on GitHub
   app authentication and the GitHub checks integration.
   -

   Possibly some tuning of severity on some issues - see discussion
   
<https://github.com/jenkins-infra/pipeline-library/pull/121#discussion_r465956892>


Feedback

We would love any feedback, please feel free to provide it either here, in
Gitter <https://gitter.im/jenkinsci/github-checks-api> or in the issue
tracker for the respective component.

Thanks

Tim

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAH-3Bidxq1BJi8LYzj-ftWfzSkevYro4Z%2B38Bnpx-jqpsDNAsw%40mail.gmail.com.

Reply via email to