diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b6bdad376ae9d301e2d04c7fcae7b8eba8ce93c4..e0e8d66298544ba5fde2a388857b88923d4b98e4 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -4,8 +4,8 @@ on: - push - pull_request jobs: - check_docs_29: - name: Check Ansible Documentation with Ansible 2.9. + check_docs_oldest_supported: + name: Check Ansible Documentation with ansible-core 2.12. runs-on: ubuntu-latest steps: - uses: actions/checkout@v3.1.0 @@ -14,15 +14,15 @@ jobs: - uses: actions/setup-python@v4.3.0 with: python-version: '3.x' - - name: Install Ansible 2.9 + - name: Install Ansible 2.12 run: | - python -m pip install "ansible < 2.10" + python -m pip install "ansible-core >=2.12,<2.13" - name: Run ansible-doc-test run: | ANSIBLE_LIBRARY="." ANSIBLE_DOC_FRAGMENT_PLUGINS="." python utils/ansible-doc-test -v roles plugins - check_docs_2_11: - name: Check Ansible Documentation with ansible-core 2.11. + check_docs_previous: + name: Check Ansible Documentation with ansible-core 2.13. runs-on: ubuntu-latest steps: - uses: actions/checkout@v3.1.0 @@ -31,15 +31,15 @@ jobs: - uses: actions/setup-python@v4.3.0 with: python-version: '3.x' - - name: Install Ansible 2.11 + - name: Install Ansible 2.13 run: | - python -m pip install "ansible-core >=2.11,<2.12" + python -m pip install "ansible-core >=2.13,<2.14" - name: Run ansible-doc-test run: | ANSIBLE_LIBRARY="." ANSIBLE_DOC_FRAGMENT_PLUGINS="." python utils/ansible-doc-test -v roles plugins - check_docs_2_12: - name: Check Ansible Documentation with ansible-core 2.12. + check_docs_current: + name: Check Ansible Documentation with ansible-core 2.14. runs-on: ubuntu-latest steps: - uses: actions/checkout@v3.1.0 @@ -48,15 +48,14 @@ jobs: - uses: actions/setup-python@v4.3.0 with: python-version: '3.x' - - name: Install Ansible 2.12 + - name: Install Ansible 2.14 run: | - python -m pip install "ansible-core >=2.12,<2.13" + python -m pip install "ansible-core >=2.14,<2.15" - name: Run ansible-doc-test run: | - python -m pip install "ansible-core >=2.12,<2.13" ANSIBLE_LIBRARY="." ANSIBLE_DOC_FRAGMENT_PLUGINS="." python utils/ansible-doc-test -v roles plugins - check_docs_latest: + check_docs_ansible_latest: name: Check Ansible Documentation with latest Ansible version. runs-on: ubuntu-latest steps: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 303b74191e551d207e611fd5f2623fc549322bca..08d94083f9e005d8e195fd1f1ab962f810ba104e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -16,7 +16,7 @@ jobs: python-version: "3.x" - name: Run ansible-lint run: | - pip install ansible-core==2.11.6 ansible-lint + pip install "ansible-core >=2.14,<2.15" ansible-lint find playbooks roles tests -name '*.yml' ! -name "env_*" ! -name "tasks_*" -exec ansible-lint --force-color {} \+ env: ANSIBLE_MODULE_UTILS: plugins/module_utils @@ -34,7 +34,7 @@ jobs: with: python-version: "3.x" - name: Run yaml-lint - uses: ibiqlik/action-yamllint@v1 + uses: ibiqlik/action-yamllint@v3.1.1 pydocstyle: name: Verify pydocstyle @@ -63,7 +63,7 @@ jobs: python-version: "3.x" - name: Run flake8 run: | - pip install flake8 + pip install flake8 flake8-bugbear flake8 pylint: @@ -78,7 +78,7 @@ jobs: python-version: "3.x" - name: Run pylint run: | - pip install pylint==2.13.7 wrapt==1.14.0 + pip install pylint==2.14.4 wrapt==1.14.0 pylint plugins roles --disable=import-error shellcheck: