| (Initial planned release date: 2023-06-13) (if you're making the first release off a new branch you may already have done some of this)
- Check that there aren't any essential updates to ezbake needed in this release and that the ezbake versions
match between puppetdb and pe-puppetdb-extensions before pushing a non-snapshot version and tagging.
- Check that puppetdb and pe-puppetdb-extensions are on the same version of clj-parent, and that is
the same clj-parent version that puppetserver will release with.
Disable automatic promotions:
Run the `tag-release` command:
- Change to a clean checkout of the relevant `puppetdb` branch
(e.g. 6.x, main, ...).
- Run the `tag-release` script. This example is automatically
generated, assuming we're doing an N.x release, so you may need to adjust it, and will have to adjust it if we're releasing main:
PDB_PATH=/some/where/src/pdb \ |
PDB_EXT_PATH=/some/where/pdbext \ |
PDB_GIT_REMOTE=origin \ |
PDB_EXT_GIT_REMOTE=origin \ |
ext/bin/tag-release <git-branch> 8.1.0 |
|
The command should prompt you before making any changes to the remote repository, and you can inspect the pending changes (to your local repositories) at that point if you like. |