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

Build: create a releases action #64

Open
1 of 6 tasks
Jonathan-Zollinger opened this issue Feb 21, 2024 · 1 comment
Open
1 of 6 tasks

Build: create a releases action #64

Jonathan-Zollinger opened this issue Feb 21, 2024 · 1 comment
Assignees
Labels
CI relates to continuous integration enhancement New feature or request Quality of Life improves usability / experience, but not needed

Comments

@Jonathan-Zollinger
Copy link
Member

Summary

it'd be nice to have the process of doing a release automated by a workflow

Proposed Solution

use gh-actions to do all the magic

Alternative

maybe a self hosted script?

Additional Context

workflow would accomplish:

  • remove snapshot from release
  • merge release branch into main, delete release branch
  • update README to use latest version in example
  • create new branch for next iteration
  • bump new release branch's release to x.x.(x+1)-SNAPSHOT

Not required, but it'd be nice if this ran automatically based on some trigger, like a release tag is pushed to the release branch

Code of Conduct

@Jonathan-Zollinger Jonathan-Zollinger added the enhancement New feature or request label Feb 21, 2024
@Jonathan-Zollinger Jonathan-Zollinger self-assigned this Feb 21, 2024
@Jonathan-Zollinger
Copy link
Member Author

just found a plugin that will help with this

https://maven.apache.org/maven-release/maven-release-plugin/

@Jonathan-Zollinger Jonathan-Zollinger added Quality of Life improves usability / experience, but not needed CI relates to continuous integration labels Jun 19, 2024
@Jonathan-Zollinger Jonathan-Zollinger added this to the Release 0.0.15 milestone Jun 20, 2024
@Jonathan-Zollinger Jonathan-Zollinger removed this from the Release 0.0.15 milestone Aug 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI relates to continuous integration enhancement New feature or request Quality of Life improves usability / experience, but not needed
Projects
None yet
Development

No branches or pull requests

1 participant