Well done \o/

On Thu, Aug 6, 2020, at 8:54 AM, Tim Jacomb wrote:
> 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
>  
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAH-3Bidxq1BJi8LYzj-ftWfzSkevYro4Z%2B38Bnpx-jqpsDNAsw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
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/e8f770f1-a504-4139-bc51-5bb286739ca4%40www.fastmail.com.

Reply via email to