From 2e1cc0a7da133e84c84b1d26ff61cb4990b51763 Mon Sep 17 00:00:00 2001 From: Bertrand Lanson Date: Thu, 16 Mar 2023 23:06:20 +0100 Subject: [PATCH] will it pass ? --- .gitlab-ci.yml | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..dd61f31 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,82 @@ +--- +stages: + - verify + - test-default + - test-with-custom-packages + +image: + name: registry.ednz.fr/forge/ansible-runner + +variables: + ANSIBLE_HOST_KEY_CHECKING: 'false' + ANSIBLE_FORCE_COLOR: 'true' + ANSIBLE_PYTHON_INTERPRETER: /usr/bin/python3 + DOCKER_AUTH_CONFIG: $CI_DOCKER_AUTH_CONFIG + +.stage-test-default: + stage: test-default + +.stage-test-with-custom-packages: + stage: test-with-custom-packages + +.variables-ubuntu-2004: + variables: + MOLECULE_TEST_OS: "ubuntu2004" + +.variables-ubuntu-2204: + variables: + MOLECULE_TEST_OS: "ubuntu2204" + +.variables-debian-11: + variables: + MOLECULE_TEST_OS: "debian11" + +.script-molecule-test-default: + script: + - molecule test + +.script-molecule-test-with-custom-packages: + script: + - molecule test -s with_custom_packages + +ansible-verify: + stage: verify + script: + - yamllint . -c .yamllint + - ansible-lint + +ansible-test-ubuntu-2004-default: + extends: + - .stage-test-default + - .variables-ubuntu-2004 + - .script-molecule-test-default + +ansible-test-ubuntu-2204-default: + extends: + - .stage-test-default + - .variables-ubuntu-2204 + - .script-molecule-test-default + +ansible-test-debian-11-default: + extends: + - .stage-test-default + - .variables-debian-11 + - .script-molecule-test-default + +ansible-test-ubuntu-2004-with-custom-packages: + extends: + - .stage-test-with-custom-packages + - .variables-ubuntu-2004 + - .script-molecule-test-with-custom-packages + +ansible-test-ubuntu-2204-with-custom-packages: + extends: + - .stage-test-with-custom-packages + - .variables-ubuntu-2204 + - .script-molecule-test-with-custom-packages + +ansible-test-debian-11-with-custom-packages: + extends: + - .stage-test-with-custom-packages + - .variables-debian-11 + - .script-molecule-test-with-custom-packages