-
Notifications
You must be signed in to change notification settings - Fork 11
Release Process
Florent Biville edited this page Jul 29, 2024
·
32 revisions
- set the version to the release version with
mvn versions:set
and push the resulting commit to the PR- if this is a Liquibase core dependency bump, align the extension version to the new version of Liquibase core, keep the
-SNAPSHOT
suffix - else, just keep the snapshot version as is
- if this is a Liquibase core dependency bump, align the extension version to the new version of Liquibase core, keep the
- set the version(s) in
mkdocs.yml
(without the-SNAPSHOT
suffix) - once the PR build is ✅ , merge the PR
- wait for the merged commit's CI to pass on
main
- edit the draft release
- select the tag dropdown and create a new tag (the name must start with
v
, e.g.v4.23.2
) - the title must be
liquibase-neo4j-{version}
(e.g.liquibase-neo4j-4.23.2
) - go to your local clone, pull the latest changes in
main
, remove the SNAPSHOT prefix from the version (don't commit it!), build (mvn clean package -DskipTests
) and upload the full JAR to the release assets - publish the release
- select the tag dropdown and create a new tag (the name must start with
- wait for CI (a job named
Release Extension to Sonatype
should appear and pass) - ping Liquibase folks so that the release is closed in Sonatype staging
- (once the release is published) open PR against https://github.com/neo4j/jbang-catalog/blob/main/liquibase_neo4j.java
- (once the release is published) announce release to https://community.neo4j.com/t5/releases/liquibase-for-neo4j-releases/td-p/48843 & Neo4j Discord