-
Notifications
You must be signed in to change notification settings - Fork 102
Release Workflow
Michael Geiger edited this page Feb 10, 2021
·
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
- Actions must be "green" on latest build
- Create new changelog
- Create new branch
vx.y.z
-
metadata.json
update version number - Copy this file to
test/fixtures/
- Create changelog with
bundle exec rake changelog
- Create new branch
- Create PR
-
commit
message: "New release x.y.z" (signoff -->-s
) - Tag commit with version number
x.y.z
- Push commit to upstream (also the new tag -->
--tags
) - Label PR with
no changelog
-
- Merge
- Create release with changelog entries from
CHANGELOG.md
(mark headlines as H3 -->###
)
- Adjust file permissions for Puppet Forge
- Run
tools/fix_permissions
- Hopefully this will be fixed in
pdk
?
- Run
- Upload release to Puppet Forge
- Create package with
pdk 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