5.3.2.6.2. Release simp-core
to GitHub and PuppetForgeΒΆ
simp-core
is configured to to automatically create a GitHub
release and push the (meta-module) release to PuppetForge, when an
annotated tag is created for the GitHub project and the
TravisCI tests for the annotated tag push succeed.
To create the releases from an annotated tag:
Clone the component repository and checkout the development branch to be tagged
git clone git@github.com:simp/simp-core.git cd simp-core git checkout master # this step isn't needed for master branch
Create the annotated tag for the release. In this example, we are assuming the version is
6.1.0
and we are using the full Changelog.rst content.git tag -a 6.0.2 -F Changelog.rst --cleanup--whitespace git push origin 6.0.2
Verify TravisCi completes successfully
Important
If any of the required TravisCI builds for the project fail, for example due to intermittent connectivity problems with GitHub, you can complete the release process by manually restarting the failed build on the Travis page for that build.
Verify release exists on GitHub. This release will have been created by
simp-auto
.