To test the container before publication, run these steps.
docker_hash=$(docker build . -q)
.- Go to a role-directory, like
ansible-role-example
. - Try lint:
docker run --privileged \
--volume $(pwd):/github/workspace/buluma/$(basename $(pwd)):z \
--volume /var/run/docker.sock:/var/run/docker.sock:z \
--tty \
--interactive \
--env command="lint" \
--env GITHUB_REPOSITORY="buluma/$(basename $(pwd))" \
--env ANSIBLE_ROLES_PATH="../" \
${docker_hash}
- Try role:
docker run --privileged \
--volume $(pwd):/github/workspace/buluma/$(basename $(pwd)):z \
--volume /var/run/docker.sock:/var/run/docker.sock:z \
--tty \
--interactive \
--env GITHUB_REPOSITORY="buluma/$(basename $(pwd))" \
--env ANSIBLE_ROLES_PATH="../" \
${docker_hash}