Skip to content

Latest commit

 

History

History

ansible-test

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

ansible-test

Build the image:

# For arm64 only.
docker buildx bake ansible-test --progress=plain --set "*.platform=linux/arm64" --print
docker buildx bake ansible-test --progress=plain --set "*.platform=linux/arm64" --load

# For amd64 only.
docker buildx bake ansible-test --progress=plain --set "*.platform=linux/amd64" --print
docker buildx bake ansible-test --progress=plain --set "*.platform=linux/amd64" --load

Use the image as follows from the source directory of an ansible collection you want to test:

docker run --rm -it -v \
    $PWD/api:/usr/share/collections/ansible_collections/${namespace}/${collection} \
    -w /usr/share/collections/ansible_collections/${namespace}/${collection} \
    ghcr.io/salsadigitalauorg/ansible-test:latest units -v --requirements

For example, to test the Lagoon Ansible collection:

git clone [email protected]:salsadigitalauorg/lagoon_ansible_collection.git
cd lagoon_ansible_collection
namespace=lagoon
collection=api
docker run --rm -it -v \
    $PWD/api:/usr/share/collections/ansible_collections/${namespace}/${collection} \
    -w /usr/share/collections/ansible_collections/${namespace}/${collection} \
    ghcr.io/salsadigitalauorg/ansible-test:latest units -v --requirements