From 96bc51029758c1469ff7db1682670d3076c68539 Mon Sep 17 00:00:00 2001 From: Carl Buchmann Date: Thu, 18 Jul 2024 16:36:20 -0400 Subject: [PATCH] Bump: support python 3.9 --- .github/workflows/pull-request-management.yml | 5 +++-- .../arista/cvp/requirements-dev-3.9.txt | 22 +++++++++++++++++++ .../arista/cvp/requirements-dev.txt | 2 +- 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 ansible_collections/arista/cvp/requirements-dev-3.9.txt diff --git a/.github/workflows/pull-request-management.yml b/.github/workflows/pull-request-management.yml index a75eb19b2..4d493b900 100644 --- a/.github/workflows/pull-request-management.yml +++ b/.github/workflows/pull-request-management.yml @@ -130,7 +130,7 @@ jobs: strategy: fail-fast: true matrix: - python_version: ['3.10','3.11','3.12'] + python_version: ['3.9','3.10','3.11','3.12'] steps: - name: 'set environment variables' run: | @@ -142,8 +142,9 @@ jobs: with: python-version: ${{ matrix.python_version }} - name: Install requirements + # forcing a specific version of ansible-lint to install requirement-dev in Python 3.9. run: | - pip install -r ansible_collections/arista/cvp/requirements-dev.txt + pip install -r ansible_collections/arista/cvp/requirements-dev-3.9.txt pip install -r ansible_collections/arista/cvp/requirements.txt - name: 'Execute pytest validation' run: | diff --git a/ansible_collections/arista/cvp/requirements-dev-3.9.txt b/ansible_collections/arista/cvp/requirements-dev-3.9.txt new file mode 100644 index 000000000..2f7a1f7ec --- /dev/null +++ b/ansible_collections/arista/cvp/requirements-dev-3.9.txt @@ -0,0 +1,22 @@ +# Temp requirements for python 3.9 (removed ansible-lint) +ansible-core>=2.15.0,<2.18.0 +ansible-builder +galaxy-importer>=0.3.1 +pycodestyle +flake8 +pylint>=2.16.1 +twine +pre-commit>=2.9.2 +pre-commit-hooks>=3.3.0 +identify>=1.4.20 +docker +molecule>=3.2.0,<6.0 +molecule-docker>=0.2.4 +mitogen +pytest +pytest-cov>=2.11.1 +pytest-html>=3.1.1 +pytest-metadata>=1.11.0 +pytest-dependency +jmespath +pytest-mock diff --git a/ansible_collections/arista/cvp/requirements-dev.txt b/ansible_collections/arista/cvp/requirements-dev.txt index c22c27593..b2cdfdb7e 100644 --- a/ansible_collections/arista/cvp/requirements-dev.txt +++ b/ansible_collections/arista/cvp/requirements-dev.txt @@ -1,4 +1,4 @@ -ansible-core>=2.15.0,<2.17.0 +ansible-core>=2.15.0,<2.18.0 ansible-builder ansible-lint>=24.7.0 galaxy-importer>=0.3.1