-
Notifications
You must be signed in to change notification settings - Fork 102
Release Workflow
Michael Geiger edited this page Jan 17, 2018
·
9 revisions
Draft - ideas welcome
Version number format: x.y.z (no v1.2.3!)
- Close (+label) processed pull requests / issues
- Update milestones --> nothing open for the upcoming release
- Travis CI must be "green" on latest build
- Create new changelog
-
Rakefile
update version number inconfig.future_release
- Create changelog with
bundle exec rake changelog
-
-
metadata.json
update version number - Create PR
- Create new branch
vx.y.z
-
commit
message: "New release x.y.z" - Tag commit with version number
x.y.z
- Push commit to upstream
- Label PR with
no changelog
- Create new branch
- Merge
- Create release with changelog entries from
CHANGELOG.md
- Upload release to Puppet Forge
- Create package with
puppet module build
- Upload via website
- Should be automated with Travis CI in the future
- Create package with
- On major releases:
- Inform on Gitter
- Write blog entry