Hi all,

I am following up on our discussion with Steve Hill and Rahul Somasunderam
about publishing the Jenkins components to the Gradle Plugin Portal (
https://plugins.gradle.org/). As of now, this service assumes a single
owner for the components, so any ownership transfers and release automation
are complicated. This impacts the following components hosted on the
Jenkins GitHub organization:

   - Jenkins Templating Engine -
   https://github.com/jenkinsci/gradle-jte-plugin
   - Gradle JPI Plugin - https://github.com/jenkinsci/gradle-jpi-plugin
   - Gradle JPI2 Plugin - https://github.com/jenkinsci/gradle-jpi-plugin
   - Maybe?: Gradle Convention Plugin by Aarav Mahajan -
   https://github.com/aaravmahajanofficial/jenkins-gradle-convention-plugin
   (hosting request is coming soon)

What we propose:

   - Create a new "jenkins" user on the Gradle Plugin Portal, transfer
   ownership of the components to it (for JTE, a separate confirmation is
   needed)
   - Jenkins Infra Team becomes an official owner of the user and hence can
   transfer permissions and upload credentials between maintainers, when needed
   - Ideally, the upload credentials could be provided only to the release
   environment - either in GitHub Actions or in a Jenkins instance. Keeping
   the release flow on GitHub Actions looks reasonable for now.

Any feedback would be appreciated!

Best regards,
Oleg Nenashev

-- 
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 jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLB0QOtmO_SDRg61cjAc_oRA9RFAH%3DuEgWg-EjK7Ck37HQ%40mail.gmail.com.

Reply via email to