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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fully enable automated releases #72

Merged
merged 1 commit into from
Jun 19, 2024
Merged

Fully enable automated releases #72

merged 1 commit into from
Jun 19, 2024

Conversation

justusbunsi
Copy link
Member

@justusbunsi justusbunsi commented Jun 19, 2024

Most of the plugins I use fully migrated to JEP-2291. It seems stable enough and reduces manual overhead when releasing the plugin.

After quick chat with @lafriks in Discord, we decided to fully enable automated releases. The first part happened in #35. I followed the official docs2. This will eliminate the version bump PR after each release.

This will change the versioning pattern to <amount-of-commits-on-main-branch>.v<HEAD>. When the next release is crafted, we should add a note to the release about this version change.

I also configured Dependabot to get monthly updates for our dependencies.

Footnotes

  1. https://github.com/jenkinsci/jep/blob/master/jep/229/README.adoc

  2. https://www.jenkins.io/doc/developer/publishing/releasing-cd/

Most of the plugins I use fully migrated to JEP-229[^1]. It seems stable
enough and reduces manual overhead when releasing the plugin.

After quick chat with @lafriks in Discord, we decided to fully enable
automated releases. The first part happened in #35. I followed the
official docs[^2].

This will change the versioning pattern to `<amount-of-commits-on-main-branch>.v<HEAD>`.
When the next release is crafted, we should add a note to the relase
about this version change.

I also configured Dependabot to get monthly updates for our dependencies.

[^1]: https://github.com/jenkinsci/jep/blob/master/jep/229/README.adoc
[^2]: https://www.jenkins.io/doc/developer/publishing/releasing-cd/

Signed-off-by: justusbunsi <61625851+justusbunsi@users.noreply.github.com>
@justusbunsi justusbunsi merged commit c4cb141 into master Jun 19, 2024
15 checks passed
@justusbunsi justusbunsi deleted the feat/full-cd branch June 19, 2024 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants