Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move away from deprecated Release Drafter App #76

Merged
merged 2 commits into from
Mar 21, 2022

Conversation

NotMyFault
Copy link
Member

馃 Beep boop!

This is an automatic pull request that sets up release drafter as GitHub action for your repository.
Currently, you're using the app version of release drafter, which is deprecated since 2019. Features were only added to the action.

Switching to the action is a drop in replacement and requires no further work from your side.
Once you merge this PR, the action is setup. If you want to configure it further, read here.

In case of questions, please ping @NotMyFault.

Additional information:

@@ -0,0 +1,17 @@
# Note: additional setup is required, see https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@NotMyFault it is unlcear what I need to do based on those instructions. Could perhaps there be a clear section "migrating from RD App to RD Action"?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added this template to the .github repository, it's available as one-click installation on "Actions -> New workflow -> By Jenkins -> Publish changelogs to GitHub Releases".
If you initially setup RD as workflow, you have to create the release-drafter.yml file in the .github folder in your repository, according to the guide linked, hence it's available in the default workflow to provide additional guidance if you setup the workflow as described above.

Moving from the App to the workflow is done by merging this PR. The release-drafter.adoc file can be ignored here, no further work is needed from a maintainer's perspective.
I considered adding a paragraph how to uninstall the App and add the workflow to the guide, however, not every plugin developer has administrative privileges on their repositories, therefore they cannot manage app installations (which does not matter, because the app is not sunset yet) and the guide linked is likely not visited frequently by App installation users to raise awareness of the transition.

Therefore, every repository that has the App installed and does not use CD received a PR like this with the instructions that merging the PR is the simplest way to handle the transition.

If you are interested about the progress, take a look on my gist: https://gist.github.com/NotMyFault/3e3f2da29824b276469f6bb671c7262a

Co-authored-by: James Nord <jtnord@users.noreply.github.com>
@jtnord jtnord added the chore label Mar 21, 2022
@jtnord jtnord merged commit f7137a4 into jenkinsci:master Mar 21, 2022
@NotMyFault NotMyFault deleted the chore/remove-release-drafter-app branch March 21, 2022 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
2 participants