This action runs molecule within its docker image.
Optional The used molecule arguments, default is test
- name: lint and test with molecule
uses: borisskert/molecule-action@master
with:
arguments: test
This image is based on alpine:3
and contains:
- python3
- molecule 3.3.3
- ansible 2.11.1
- ansible-lint 5.0.11
- yamllint 1.26.1
- molecule-docker - the molecule docker driver
- docker - cli and python package; used by the molecule docker driver.
- git - Used to checkout git repositories
Due to docker entrypoint is molecule
the usage is quite simple:
$ docker run --rm borisskert/molecule:latest --version
molecule 3.3.3 using python 3.8
ansible:2.11.1
delegated:3.3.3 from molecule
docker:0.2.4 from molecule_docker