From 49157f095c538a4318f8fe05a80b0cb5f03cd63f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 21 Apr 2026 18:06:09 +0200 Subject: [PATCH] CI: Install EPEL packages first For unknown reason, packages from required_packages were installed in seemingly arbitrary order. This lead to errors like: No match for argument: tox As tox was trying to be installed before epel. Or: Problem: conflicting requests - nothing provides epel-release = 9-10.el9 needed by epel-next-release-9-10.el9.noarch from @commandline As epel-next-release was trying to be installed before epel. Let's prefix everything with epel installation. One by one, in the required order. Related: RHEL-167919, RHEL-168161 --- tests/tests.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/tests.yml b/tests/tests.yml index 13cc162..f54ddb5 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -6,6 +6,12 @@ - dnf: name: "*" state: latest + - dnf: + name: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm" + state: installed + - dnf: + name: "https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm" + state: installed - hosts: localhost roles: @@ -41,8 +47,6 @@ dir: python/marshalparser run: VERSION=3.9 SAMPLE=10 test_marshalparser_compatibility.sh required_packages: - - 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm' - - 'https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm' - gcc # for extension building in venv and selftest - gdb # for test_gdb - python3.9 # the test subject