diff --git a/.github/workflows/ansible-lint.yml b/.github/workflows/ansible-lint.yml index 8787add5..aa402cde 100644 --- a/.github/workflows/ansible-lint.yml +++ b/.github/workflows/ansible-lint.yml @@ -7,11 +7,13 @@ on: # yamllint disable-line rule:truthy branches: [master] paths: - 'roles/**' + - 'requirements.txt' pull_request: # The branches below must be a subset of the branches above branches: [master] paths: - 'roles/**' + - 'requirements.txt' jobs: ansible-lint: diff --git a/.github/workflows/mysql_hardening.yml b/.github/workflows/mysql_hardening.yml index bea6d55c..96972058 100644 --- a/.github/workflows/mysql_hardening.yml +++ b/.github/workflows/mysql_hardening.yml @@ -9,12 +9,14 @@ on: # yamllint disable-line rule:truthy - 'roles/mysql_hardening/**' - 'molecule/mysql_hardening/**' - '.github/workflows/mysql_hardening.yml' + - 'requirements.txt' pull_request: branches: [master] paths: - 'roles/mysql_hardening/**' - 'molecule/mysql_hardening/**' - '.github/workflows/mysql_hardening.yml' + - 'requirements.txt' schedule: - cron: '0 6 * * 0' @@ -57,10 +59,10 @@ jobs: path: ansible_collections/devsec/hardening submodules: true - - name: Set up Python 3.11 + - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.12 - name: Install dependencies run: | diff --git a/.github/workflows/nginx_hardening.yml b/.github/workflows/nginx_hardening.yml index be0f2c36..e7ea7e27 100644 --- a/.github/workflows/nginx_hardening.yml +++ b/.github/workflows/nginx_hardening.yml @@ -8,12 +8,14 @@ on: # yamllint disable-line rule:truthy - 'roles/nginx_hardening/**' - 'molecule/nginx_hardening/**' - '.github/workflows/nginx_hardening.yml' + - 'requirements.txt' pull_request: branches: [master] paths: - 'roles/nginx_hardening/**' - 'molecule/nginx_hardening/**' - '.github/workflows/nginx_hardening.yml' + - 'requirements.txt' schedule: - cron: '0 6 * * 1' @@ -56,10 +58,10 @@ jobs: path: ansible_collections/devsec/hardening submodules: true - - name: Set up Python 3.11 + - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.12 - name: Install dependencies run: | diff --git a/.github/workflows/os_hardening.yml b/.github/workflows/os_hardening.yml index c63b907c..dc3d1f7e 100644 --- a/.github/workflows/os_hardening.yml +++ b/.github/workflows/os_hardening.yml @@ -8,12 +8,14 @@ on: # yamllint disable-line rule:truthy - 'roles/os_hardening/**' - 'molecule/os_hardening/**' - '.github/workflows/os_hardening.yml' + - 'requirements.txt' pull_request: branches: [master] paths: - 'roles/os_hardening/**' - 'molecule/os_hardening/**' - '.github/workflows/os_hardening.yml' + - 'requirements.txt' schedule: - cron: '0 6 * * 3' @@ -57,10 +59,10 @@ jobs: path: ansible_collections/devsec/hardening submodules: true - - name: Set up Python 3.11 + - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.12 - name: Install dependencies run: | diff --git a/.github/workflows/os_hardening_vm.yml b/.github/workflows/os_hardening_vm.yml index 31fda1a1..bdeb0224 100644 --- a/.github/workflows/os_hardening_vm.yml +++ b/.github/workflows/os_hardening_vm.yml @@ -8,12 +8,14 @@ on: # yamllint disable-line rule:truthy - 'roles/os_hardening/**' - 'molecule/os_hardening_vm/**' - '.github/workflows/os_hardening_vm.yml' + - 'requirements.txt' pull_request: branches: [master] paths: - 'roles/os_hardening/**' - 'molecule/os_hardening_vm/**' - '.github/workflows/os_hardening_vm.yml' + - 'requirements.txt' schedule: - cron: '0 6 * * 2' diff --git a/.github/workflows/roles-readme.yml b/.github/workflows/roles-readme.yml index 6e4c8ee8..3f516d9a 100644 --- a/.github/workflows/roles-readme.yml +++ b/.github/workflows/roles-readme.yml @@ -29,7 +29,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.12 - name: Install aar_doc run: pip3 install aar_doc diff --git a/.github/workflows/ssh_hardening.yml b/.github/workflows/ssh_hardening.yml index f2df4487..119b7a34 100644 --- a/.github/workflows/ssh_hardening.yml +++ b/.github/workflows/ssh_hardening.yml @@ -8,12 +8,14 @@ on: # yamllint disable-line rule:truthy - 'roles/ssh_hardening/**' - 'molecule/ssh_hardening/**' - '.github/workflows/ssh_hardening.yml' + - 'requirements.txt' pull_request: branches: [master] paths: - 'roles/ssh_hardening/**' - 'molecule/ssh_hardening/**' - '.github/workflows/ssh_hardening.yml' + - 'requirements.txt' schedule: - cron: '0 6 * * 5' @@ -57,10 +59,10 @@ jobs: path: ansible_collections/devsec/hardening submodules: true - - name: Set up Python 3.11 + - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.12 - name: Install dependencies run: | diff --git a/.github/workflows/ssh_hardening_bsd.yml b/.github/workflows/ssh_hardening_bsd.yml index cb2fdcc3..931bddc8 100644 --- a/.github/workflows/ssh_hardening_bsd.yml +++ b/.github/workflows/ssh_hardening_bsd.yml @@ -8,12 +8,14 @@ on: # yamllint disable-line rule:truthy - 'roles/ssh_hardening/**' - 'molecule/ssh_hardening_bsd/**' - '.github/workflows/ssh_hardening_bsd.yml' + - 'requirements.txt' pull_request: branches: [master] paths: - 'roles/ssh_hardening/**' - 'molecule/ssh_hardening_bsd/**' - '.github/workflows/ssh_hardening_bsd.yml' + - 'requirements.txt' schedule: - cron: '0 6 * * 5' diff --git a/.github/workflows/ssh_hardening_custom_tests.yml b/.github/workflows/ssh_hardening_custom_tests.yml index 6846fceb..94d7fafe 100644 --- a/.github/workflows/ssh_hardening_custom_tests.yml +++ b/.github/workflows/ssh_hardening_custom_tests.yml @@ -8,12 +8,14 @@ on: # yamllint disable-line rule:truthy - 'roles/ssh_hardening/**' - 'molecule/ssh_hardening_custom_tests/**' - '.github/workflows/ssh_hardening_custom_tests.yml' + - 'requirements.txt' pull_request: branches: [master] paths: - 'roles/ssh_hardening/**' - 'molecule/ssh_hardening_custom_tests/**' - '.github/workflows/ssh_hardening_custom_tests.yml' + - 'requirements.txt' schedule: - cron: '0 6 * * 4' @@ -57,10 +59,10 @@ jobs: path: ansible_collections/devsec/hardening submodules: true - - name: Set up Python 3.11 + - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.12 - name: Install dependencies run: | diff --git a/requirements.txt b/requirements.txt index e856defc..26256533 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ molecule molecule-plugins[docker] yamllint -ansible +ansible-core==2.16.0 ansible-lint docker flake8