image: archlinux packages: - ansible - ansible-lint - docker - molecule - molecule-docker - python-dnspython - python-hvac - terraform - yamllint secrets: - 010953bd-f940-4bfa-a374-3b39d349dcda sources: - https://git.xenrox.net/~xenrox/ansible environment: PY_COLORS: 1 triggers: - action: email condition: failure to: Thorben Günther tasks: - ansible-lint: | cd ansible ansible-lint - terraform: | cd ansible/terraform_hetzner terraform init -backend=false terraform validate cd ../terraform_vault terraform init -backend=false terraform validate cd ../terraform_keycloak terraform init -backend=false terraform validate - build-docker: | cd ansible/misc sudo systemctl start docker docker build -f Dockerfile -t archlinux-docker . - molecule: | set +x . ~/.vault-secret set -x cd ansible molecule test