3535 strategy :
3636 fail-fast : false
3737 matrix :
38+ include :
39+ - molecule_distro : opensuse_tumbleweed
40+ molecule_docker_command : " /usr/lib/systemd/systemd"
3841 molecule_distro :
3942 - centosstream9
4043 - rocky8
4750 - debian11
4851 - debian12
4952 - amazon2023
50- - opensuse_tumbleweed
5153 - arch
54+ molecule_docker_command :
55+ - " /lib/systemd/systemd"
5256 steps :
5357 - name : Checkout repo
5458 uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
@@ -60,27 +64,20 @@ jobs:
6064 uses : actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5
6165 with :
6266 python-version : 3.12
67+ cache : ' pip'
6368
6469 - name : Install dependencies
65- run : |
66- sudo apt install git
67- python -m pip install --no-cache-dir --upgrade pip
68- pip install -r requirements.txt
70+ run : pip install -r requirements.txt
6971 working-directory : ansible_collections/devsec/hardening
7072
7173 - name : Downgrade Ansible for Rocky 8 tests
72- run : |
73- pip install "ansible-core<2.17"
74+ run : pip install "ansible-core<2.17"
7475 working-directory : ansible_collections/devsec/hardening
7576 if : matrix.molecule_distro == 'rocky8'
7677
7778 - name : Test with molecule
78- run : |
79- if [ "$MOLECULE_DISTRO" = "opensuse_tumbleweed" ]; then
80- export MOLECULE_DOCKER_COMMAND="/usr/lib/systemd/systemd"
81- fi
82- molecule --version
83- molecule test -s os_hardening
79+ run : molecule test -s os_hardening
8480 env :
8581 MOLECULE_DISTRO : ${{ matrix.molecule_distro }}
82+ MOLECULE_DOCKER_COMMAND : ${{ matrix.molecule_docker_command }}
8683 working-directory : ansible_collections/devsec/hardening
0 commit comments