-
Notifications
You must be signed in to change notification settings - Fork 89
Release Process
Note: Send notification in the Slack eclipse-dirigible workspace, that release is going to be scheduled.
@channel Hi team,
Release X.Y.Z is being scheduled for today.
Please let us know, if there are any pending changes, that needs to be included in this release.
Regards,
XXX
Triggering the Pre-release
action is useful for test & development purposes.
Note: The output artefacts (
Docker images
,Buildpacks
andHelm charts
) will be overridden by theRelease
action. No other release artefacts are published (*.jar
,*.war
,Release Notes
, etc.).
-
Pull the latest changes:
git pull
-
Trigger the GitHub Pre-release action:
git tag pre6.2.0 git push origin pre6.2.0
-
Wait for the release action to complete.
Usually it takes around 30 minutes! To check the pre-release action progress, go here.
-
Drop the pre-release tag
git tag -d pre6.2.0 git push --delete origin pre6.2.0
-
Check the Build GitHub action status.
-
Pull the latest changes:
git pull
-
Set the release version:
mvn versions:set -DnewVersion=6.2.0 git add . git commit -m "version set to 6.2.0 for release" git push
-
Trigger the GitHub Release action:
git tag v6.2.0 git push origin v6.2.0
Note: Check https://status.maven.org/ before triggering the release!
There could be a maintenance going on during the build, if that's the case, usually the
Publish packages to Maven Central
step will fail with 405 Not Allowed. -
Wait for the release action to complete.
Usually it takes around 1 hour! To check the release action progress, go here.
-
Check the latest release:
-
Check if a release branch was created from here.
If there is no release branch created automatically, create one manually - e.g. 5.4.0
-
Close and Release the uploaded content to Maven Central:
Login to: https://oss.sonatype.org/#stagingRepositories
- Close
- Release
-
Validate Trial:
Go to: http://trial.dirigible.io and check the version from the About view.
-
Set the development version:
mvn versions:set -DnewVersion=7.0.0-SNAPSHOT git add . git commit -m "version set to 7.0.0-SNAPSHOT for development" git push
Note: Send notification in the Slack eclipse-dirigible workspace, that release is published
@channel Hi Team,
Release X.Y.Z is published now: http://download.dirigible.io/
Regards,
XXX
-
Create the Release Notes:
Go to: https://github.com/dirigible-io/dirigible-io.github.io/tree/master/_posts/releases
-
Notify community via e-mail
Send e-mail to [email protected] by template:
Release: <release version, e.g. 6.2.0>
Hi All, The major/minor/micro version <release version, e.g. 6.2.0> has been released [1] as Type A, ready for download [2] and as Maven dependences [3]. The branch 'master' has been set to <next release version, e.g. 7.0.0>-SNAPSHOT for development. Regards, <sender name> [1] https://www.dirigible.io/release/2021/01/31/news_new_release_5_7.html [2] http://download.dirigible.io [3] https://search.maven.org/#search%7Cga%7C1%7Corg.eclipse.dirigible
-
Share via social media:
- https://twitter.com/dirigible_io
- https://news.ycombinator.com/
- https://www.facebook.com/dirigible.io/
- https://www.linkedin.com/groups/8413366/
Delete Tag:
git tag -d v6.2.0
git push --delete origin v6.2.0
Add new GitHub secret:
Open an issue to the Eclipse Foundation - Help Desk: https://gitlab.eclipse.org/eclipsefdn/helpdesk
Enjoy!