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:

  1. 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
    
  2. 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
    
  3. 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.

  4. Verify release exists on GitHub. This release will have been created by simp-auto.