To improve the release process, we should create a new workflow (or change the existing one):
[ ] Create a workflow that asks for the version that we want to release.
[ ] That workflow creates a new PR changing all package.json versions, maybe the pom.xml files as well, and updating the changelog.md divided by features, bug fixes, and chores PRs.
[ ] Once that PR is merged, we create a draft release by hand, or if can be automated, do so
Please describe the task that needs to be done
Context
To improve the release process, we should create a new workflow (or change the existing one):
[ ] Create a workflow that asks for the version that we want to release.
[ ] That workflow creates a new PR changing all
package.json
versions, maybe thepom.xml
files as well, and updating the changelog.md divided by features, bug fixes, and chores PRs.[ ] Once that PR is merged, we create a draft release by hand, or if can be automated, do so
[X] Once the tag is created, a workflow is automatically dispatched to make the release using the package.json version https://github.com/KaotoIO/kaoto-next/pull/668
[ ] Once the js code is out, a job to publish an official container image should be pushed to quay.io/KaotoIO