Development

Branches

  • The master branch is stable. Major changes should be performed elsewhere.

Release Engineering

Pre-release

Release

Molecule follows Semantic Versioning.

Tag the release and push to github.com

$ git tag 2.x.x
$ git push --tags

Upload to PyPI

  • Build and upload to PyPI.

    $ make -f build/Makefile build
    $ make -f build/Makefile push
    $ make -f build/Makefile clean
    

Docker Build

  • Quay.io automatically builds on commit and tag

Post-release

  • Comment/close any relevant Issues.
  • Announce the release in #ansible-molecule.
  • Announce on Google Groups: ansible-announce, molecule-users.

Roadmap