{"id":13687304,"url":"https://github.com/ansible-community/molecule-plugins","last_synced_at":"2025-04-14T05:15:16.868Z","repository":{"id":41814910,"uuid":"484977239","full_name":"ansible-community/molecule-plugins","owner":"ansible-community","description":"Collection on molecule plugins","archived":false,"fork":false,"pushed_at":"2025-04-07T17:38:45.000Z","size":272,"stargazers_count":127,"open_issues_count":94,"forks_count":80,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-14T05:14:59.499Z","etag":null,"topics":["azure","docker","ec2","gce","molecule-plugin","pep-621"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ansible-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-24T09:04:06.000Z","updated_at":"2025-04-07T17:39:54.000Z","dependencies_parsed_at":"2024-02-19T19:11:24.039Z","dependency_job_id":"a6ce283c-f1ec-4afd-8941-5e9495d5cd7b","html_url":"https://github.com/ansible-community/molecule-plugins","commit_stats":{"total_commits":98,"total_committers":42,"mean_commits":"2.3333333333333335","dds":0.826530612244898,"last_synced_commit":"11fb13f5fc332fb69f85ee3359b847fac85e2da5"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-community%2Fmolecule-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-community%2Fmolecule-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-community%2Fmolecule-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-community%2Fmolecule-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansible-community","download_url":"https://codeload.github.com/ansible-community/molecule-plugins/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248824693,"owners_count":21167345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","docker","ec2","gce","molecule-plugin","pep-621"],"created_at":"2024-08-02T15:00:52.084Z","updated_at":"2025-04-14T05:15:16.782Z","avatar_url":"https://github.com/ansible-community.png","language":"Python","funding_links":[],"categories":["docker"],"sub_categories":[],"readme":"# molecule-plugins\n\nThis repository contains the following molecule plugins:\n\n- azure\n- containers\n- docker\n- ec2\n- gce\n- openstack\n- podman\n- vagrant\n\nInstalling `molecule-plugins` does not install dependencies specific to each,\nplugin. To install these you need to install the extras for each plugin, like\n`pip3 install 'molecule-plugins[azure]'`.\n\nBefore installing these plugins be sure that you uninstall their old standalone\npackages, like `pip3 uninstall molecule-azure`. If you fail to do so, you will\nend-up with a broken setup, as multiple plugins will have the same entry points,\nregistered.\n\n## Creating new releases\n\nThe `release.yml` workflow generates the wheel and uploads the release to PyPI.\nHere are the steps you need to kick that process off:\n\n1. Review the commit logs and decide on the next version.\n   - Breaking changes should increment to a new major version.\n   - New features should increment to a new minor version.\n   - Bug fixes and small changes should increment to a new patch version.\n\n2. Create a new tag and push it to the repo.\n\n   ```bash\n   git tag -s \u003cNEW_VERSION\u003e -m \"Tag message\"\n   git push --tags upstream\n   ```\n\n   \u003e It is possible to create lightweight tags using `git tag \u003cNEW_VERSION\u003e` but signed tags are preferred.\n\n3. Publish the release with either the GitHub CLI or in a browser.\n   See the [GitHub documentation about managing releases](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository).\n4. Check the [release workflow](https://github.com/ansible-community/molecule-plugins/actions/workflows/release.yml) runs successfully.\n5. Verify the new version is available from the [molecule-plugins](https://pypi.org/project/molecule-plugins/) page on PyPI.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible-community%2Fmolecule-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansible-community%2Fmolecule-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible-community%2Fmolecule-plugins/lists"}