Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ansible-community/molecule-plugins
Collection on molecule plugins
https://github.com/ansible-community/molecule-plugins
azure docker ec2 gce molecule-plugin pep-621
Last synced: 2 days ago
JSON representation
Collection on molecule plugins
- Host: GitHub
- URL: https://github.com/ansible-community/molecule-plugins
- Owner: ansible-community
- License: mit
- Created: 2022-04-24T09:04:06.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-27T17:58:32.000Z (14 days ago)
- Last Synced: 2025-02-01T11:04:28.762Z (10 days ago)
- Topics: azure, docker, ec2, gce, molecule-plugin, pep-621
- Language: Python
- Homepage:
- Size: 282 KB
- Stars: 122
- Watchers: 18
- Forks: 78
- Open Issues: 87
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - ansible-community/molecule-plugins - Collection on molecule plugins (docker)
README
# molecule-plugins
This repository contains the following molecule plugins:
- azure
- containers
- docker
- ec2
- gce
- openstack
- podman
- vagrantInstalling `molecule-plugins` does not install dependencies specific to each,
plugin. To install these you need to install the extras for each plugin, like
`pip3 install 'molecule-plugins[azure]'`.Before installing these plugins be sure that you uninstall their old standalone
packages, like `pip3 uninstall molecule-azure`. If you fail to do so, you will
end-up with a broken setup, as multiple plugins will have the same entry points,
registered.## Creating new releases
The `release.yml` workflow generates the wheel and uploads the release to PyPI.
Here are the steps you need to kick that process off:1. Review the commit logs and decide on the next version.
- Breaking changes should increment to a new major version.
- New features should increment to a new minor version.
- Bug fixes and small changes should increment to a new patch version.2. Create a new tag and push it to the repo.
```bash
git tag -s -m "Tag message"
git push --tags upstream
```> It is possible to create lightweight tags using `git tag ` but signed tags are preferred.
3. Publish the release with either the GitHub CLI or in a browser.
See the [GitHub documentation about managing releases](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository).
4. Check the [release workflow](https://github.com/ansible-community/molecule-plugins/actions/workflows/release.yml) runs successfully.
5. Verify the new version is available from the [molecule-plugins](https://pypi.org/project/molecule-plugins/) page on PyPI.