From b3856a1e2c0700f4fea9073990a27b3be5b23eba Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Wed, 30 Nov 2022 21:25:01 -0300 Subject: [PATCH] Update Github workflow linter and check tools. Update Github workflow tools to match the versions on Fedora 37. --- .github/workflows/docs.yml | 27 +++++++++++++-------------- .github/workflows/lint.yml | 8 ++++---- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b6bdad37..e0e8d662 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 303b7419..08d94083 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: -- GitLab