This module exists for Continuous Delivery for Puppet Enterprise to run jobs on Puppet Agents via Bolt. It contains a single task to do this and works with both *nix and Windows.
To run tests (from root of repo):
bundle exec rspec spec
- Create a branch off
master
using the following convention:
git checkout -b 1.7.0-release
- On a new branch based on the release branch, update CHANGELOG.md with any changes in this release and metadata.json with the new version number.
- Commit these changes and put up a PR against the release branch you created in Step 1 and get review.
- Once the changes have been approved and merged to the release branch, pull down the updated release branch and tag the module.
git tag -a 1.7.0 -m "1.7.0"
- Run the https://github.com/puppetlabs/PipelinesInfra/actions/workflows/release-cd4pe_jobs.yml workflow with the release branch created above to build the tarball and push it to the forge.
- Update the ref in PE: https://github.com/puppetlabs/pe-tasks-vanagon/blob/main/configs/components/puppetlabs-cd4pe_jobs.json. This will ensure that the new version is shipped with the next PE release.
- Push your new tag up to the repo
git push --tags
- Make a PR from the release branch back to
master
. Once this is merged the release branch should be deleted.