Che plugin broker releases are built automatically from webhooks on the release
branch and use the version specified in VERSION
to tag the built images. To create a new release:
- Create a
major.minor.x
branch if necessary (e.g.v3.2.x
) - Update
VERSION
file to refer to the new version to be released, with bugfix version number included (e.g.v3.2.0
)- Note the convention for the Che plugin broker is to prefix release versions with
v
, i.e.v3.2.0
instead of3.2.0
.
- Note the convention for the Che plugin broker is to prefix release versions with
- Push branch to main repo
- Reset the
release
branch to the head of your release branch and push it to Github to trigger CI. - For non-bugfix releases, bump the major/minor version in VERSION on the master branch
For bugfix releases, the major.minor.x
branch should be reused, with necessary commits cherry-picked into it.
There is a script to automate the release process, named make-release.sh
:
./make-release.sh --repo [email protected]:eclipse/che-plugin-broker --version 3.2.1 --trigger-release
See ./make-release.sh --help
for usage.