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/kitos9112/$(basename $(pwd)):z \
--volume /var/run/docker.sock:/var/run/docker.sock:z \
--tty --interactive --env \
command="lint" \
--env GITHUB_REPOSITORY="kitos9112/$(basename $(pwd))" \
--env ANSIBLE_ROLES_PATH="../" \
${docker_hash}
- Try role:
docker run --privileged \
--volume $(pwd):/github/workspace/kitos9112/$(basename $(pwd)):z \
--volume /var/run/docker.sock:/var/run/docker.sock:z \
--tty --interactive \
--env GITHUB_REPOSITORY="kitos9112/$(basename $(pwd))" \
--env ANSIBLE_ROLES_PATH="../" \
${docker_hash}