[PROPOSAL] Continuous Delivery of Jenkins Components

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[PROPOSAL] Continuous Delivery of Jenkins Components

Jesse Glick-4
I have had this on the back burner for a while and just got around to
finishing the write-up. The core capability actually already works, if
a little crudely, but to be widely adopted we would need to implement
some infrastructure at the organization level to make it simple for
maintainers to set up.

https://github.com/jenkinsci/jep/pull/315

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr3ZPSOZpmW_bJfzZJqML4HVVHg5ka%2BQcOPDvyAxDKz-oQ%40mail.gmail.com.
Reply | Threaded
Open this post in threaded view
|

Re: [PROPOSAL] Continuous Delivery of Jenkins Components

Jesse Glick-4
This is now JEP-229 and is basically implemented and working on two little plugins now. Are owners of components in @jenkinsci (not necessarily plugins…) interested in beta-testing?


This is particularly pleasing in conjunction with GitHub’s new auto-merge feature, which you can enable as a repo owner as part of branch protection: you can prepare some change, file a PR for it with a meaningful title and a classification label like `feature`, click the button to auto-merge, and go to bed. If and when the Jenkins build passes, the PR will get merged to `master`. If and when the `master` build also passes, your component will be deployed, release notes will be created for you, and (in the case of a plugin) it will appear on the update center soon thereafter.

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr0XUo1_Nj1jm54AuofyKXxH%3DQMio31i-V5vyGMO4xKmQA%40mail.gmail.com.
Reply | Threaded
Open this post in threaded view
|

Re: [PROPOSAL] Continuous Delivery of Jenkins Components

Mark Waite-2
I'd like to try it on the platformlabeler-plugin, though I won't have any time to investigate it for at least 10 days.

On Wed, Jan 6, 2021 at 3:31 PM Jesse Glick <[hidden email]> wrote:
This is now JEP-229 and is basically implemented and working on two little plugins now. Are owners of components in @jenkinsci (not necessarily plugins…) interested in beta-testing?


This is particularly pleasing in conjunction with GitHub’s new auto-merge feature, which you can enable as a repo owner as part of branch protection: you can prepare some change, file a PR for it with a meaningful title and a classification label like `feature`, click the button to auto-merge, and go to bed. If and when the Jenkins build passes, the PR will get merged to `master`. If and when the `master` build also passes, your component will be deployed, release notes will be created for you, and (in the case of a plugin) it will appear on the update center soon thereafter.

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr0XUo1_Nj1jm54AuofyKXxH%3DQMio31i-V5vyGMO4xKmQA%40mail.gmail.com.

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtEGo%2BdZkFH2xa0MmYjsTRKUk09zhVzFU8%3DGOMA%2B5T_N1g%40mail.gmail.com.