Update release procedure
saig0 opened this issue · 2 comments
saig0 commented
Description
Currently, the release procedure is documented in the "Release" issue template. Since the release switched from Jenkin to GitHub actions, the procedure is not correct anymore.
Update the procedure based on the notes of the 1.17.0
release.
Notes
- Create a new branch
release-1.17.0
frommain
- Push branch
- Open release workflow https://github.com/camunda/feel-scala/actions/workflows/release.yml
- Run workflow with:
- from branch:
main
- release branch:
release-1.17.0
- release version:
1.17.0
- next version:
1.18.0-SNAPSHOT
- from branch:
- Wait until workflow is finished
- Release the version in Nexus: https://oss.sonatype.org/#stagingRepositories
- Go to https://github.com/camunda/feel-scala/releases and edit the draft release
- Generate release notes
- Remove doc and other not code relevant PRs
- Rephrase PR titles
- Sort PRs by
feat
,fix
,chore
,build
+ dependencies - Publish the release
- (if major/minor release) append the changelog in the documentation for the released version
- mention the new features
- commit the change
- (if major/minor release) archive the documentation of the previous version
- Run
npm run docusaurus docs:version 1.17
- Update the versions in the configuration
/docs/docusaurus.config.js
- set the latest version in
docs > lastVersion
- set the current version in
docs > versions > current > label
- set the supported versions in
docs > versions
(enable/disable the "unmaintained version" banner)
- set the latest version in
- Run
- Update the version that is used by the FEEL REPL script
/feel-repl.sc
underimport $ivy.org.camunda.feel:feel-engine:1.17.0
- Open a PR and assign a reviewer
- After the PR is merged, create a new branch
1.17