The procedure is two-fold:
Announce your adoption intention by mail
-
Link to a plugin you want to adopt
-
The status of the plugin (for adoption
or abandoned
)
-
Link(s) to pull requests you want to deliver, if applicable
-
Your GitHub username/id (e.g. oleg-nenashev for https://github.com/oleg-nenashev/)
-
Your Jenkins infrastructure account id. Create your account if you don’t have one.
-
The link to the "Repository Permission Updater" PR described below
An example request can look like this:
Hi,
I would like to adopt a plugin:
Link: https://github.com/jenkinsci/<REPO>
Pull requests (optional): https://github.com/jenkinsci/<REPO>/pull/42
Status: for adoption
GitHub Username: <YOUR GitHub USERNAME>
Jenkins Infrastructure ID: <YOUR Jenkins Infra ID>
Repository Permission Updater PR: https://github.com/jenkins-infra/repository-permissions-updater/pull/3758
<Describe briefly what you plan to do>
Best regards,
Submit a PR on the "Repository Permission Updater" repository
File a pull request against Repository Permissions Updater (RPU) to be able to deploy releases for your plugin.
You need to update the plugin’s definition yaml file located in the permission
directory.
Add your Jenkins infrastructure account under the developer
section.
Refer to the Readme for detailed guidance.
Ping the current registered developers on the PR to inform them of your initiative (just in case they miss the notification on the Jenkins Dev List).
Once you have access to the plugin’s GitHub repository, be sure to remove the adopt-this-plugin
label.
This can be done by clicking on the gear wheel near the "About":
Note: Membership of the jenkinsci
github organization is required.
If this is not the case yet, you will receive an invitation sent to your GitHub email account.
You can also accept it at https://github.com/jenkinsci if you can’t find the invite.
Note that the invitation is valid for 7 days only.