26 lines
778 B
YAML
26 lines
778 B
YAML
---
|
|
|
|
variables:
|
|
DEBIAN_FRONTEND: noninteractive
|
|
|
|
molecule:
|
|
image: python:3.13
|
|
script:
|
|
- apt-get update -qq
|
|
- apt-get -y -qq install yamllint docker.io
|
|
- mkdir -p /etc/docker
|
|
- echo '{"features":{"buildkit":true},"exec-opts":["native.cgroupdriver=systemd"]}' > /etc/docker/daemon.json
|
|
- service docker restart || true
|
|
- pip install --no-cache-dir ansible-lint molecule molecule-plugins[docker] ansible-core
|
|
- mkdir -p ~/.ansible/roles
|
|
- ln -s $CI_PROJECT_DIR ~/.ansible/roles/siempie.dns
|
|
- cd $CI_PROJECT_DIR
|
|
- ANSIBLE_ROLES_PATH=~/.ansible/roles:$CI_PROJECT_DIR molecule test
|
|
parallel:
|
|
matrix:
|
|
- image: "debian"
|
|
tag: "12"
|
|
- image: "ubuntu"
|
|
tag: "22.04"
|
|
- image: "ubuntu"
|
|
tag: "24.04"
|