ci: Use ansible 2.19 for fedora 42 testing; support python 3.13

NOTE: This also requires upgrading to tox-lsr 3.11.0

Ansible 2.19 will be released soon and has some changes which will
require fixes in system roles.  This adds 2.19 to our testing matrix
on fedora 42 so that we can start addressing these issues.

python 3.13 is now being used on some platforms.

Signed-off-by: Rich Megginson <rmeggins@redhat.com>
This commit is contained in:
Rich Megginson 2025-06-09 10:27:34 -06:00 committed by Richard Megginson
parent bc339a17f4
commit 0748c5d500
6 changed files with 9 additions and 7 deletions

View file

@ -32,7 +32,7 @@ jobs:
- name: Install tox, tox-lsr
run: |
set -euxo pipefail
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.10.0"
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.11.0"
- name: Convert role to collection format
id: collection

View file

@ -30,7 +30,7 @@ jobs:
- name: Install tox, tox-lsr
run: |
set -euxo pipefail
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.10.0"
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.11.0"
- name: Run ansible-plugin-scan
run: |

View file

@ -33,7 +33,7 @@ jobs:
- name: Install tox, tox-lsr
run: |
set -euxo pipefail
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.10.0"
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.11.0"
- name: Convert role to collection format
run: |

View file

@ -29,6 +29,8 @@ jobs:
os: ubuntu-latest
- ver: "3.12"
os: ubuntu-latest
- ver: "3.13"
os: ubuntu-latest
runs-on: ${{ matrix.pyver_os.os }}
steps:
- name: Update git
@ -65,7 +67,7 @@ jobs:
tox=tox
virtualenv=virtualenv
fi
pip install "$tox" "$virtualenv" "git+https://github.com/linux-system-roles/tox-lsr@3.10.0"
pip install "$tox" "$virtualenv" "git+https://github.com/linux-system-roles/tox-lsr@3.11.0"
# If you have additional OS dependency packages e.g. libcairo2-dev
# then put them in .github/config/ubuntu-requirements.txt, one
# package per line.

View file

@ -29,7 +29,7 @@ jobs:
- { image: "centos-10", env: "qemu-ansible-core-2.17" }
# ansible/libdnf5 bug: https://issues.redhat.com/browse/RHELMISC-10110
# - { image: "fedora-41", env: "qemu-ansible-core-2.17" }
- { image: "fedora-42", env: "qemu-ansible-core-2.17" }
- { image: "fedora-42", env: "qemu-ansible-core-2.19" }
# container
- { image: "centos-9", env: "container-ansible-core-2.16" }
@ -105,7 +105,7 @@ jobs:
python3 -m pip install --upgrade pip
sudo apt update
sudo apt install -y --no-install-recommends git ansible-core genisoimage qemu-system-x86
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.10.0"
pip3 install "git+https://github.com/linux-system-roles/tox-lsr@3.11.0"
# HACK: Drop this when moving this workflow to 26.04 LTS
- name: Update podman to 5.x for compatibility with bootc-image-builder's podman 5

View file

@ -101,7 +101,7 @@ jobs:
- platform: Fedora-41
ansible_version: 2.17
- platform: Fedora-42
ansible_version: 2.17
ansible_version: 2.19
- platform: CentOS-7-latest
ansible_version: 2.9
- platform: CentOS-Stream-8