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 [email protected].
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