Testing Farm release 2025-06.1

Testing Farm release 2025-06.1 was deployed on 2025-07-15 🎉.

🚀 Upgrades

tmt was updated to 1.52.

Testing Farm CLI tool was updated to v0.0.25, please update your installation.

Artemis was updated to v0.0.77 on both ranches.

Released and upgraded standard-test-roles to 4.13. (TFT-3483)

💔 Breaking changes

The RHEL CI now defaults to setting TMT_SCRIPTS_DIR to /var/lib/tmt/scripts. This is required for package mode to image mode conversion to work in gating tests for testing Image Mode RHEL. Please note that means if your tests reference rhts- or tmt- scripts using an absolute path, they might fail. Please rely on $PATH when using these scripts.

🎯 Highlights

Kickstart installation in AWS is live for RHEL8+. If the requests use kickstart field, they will be mostly served by AWS. If you require beaker to be used, force the beaker Testing Farm pool in your requests. (TFT-2135)

First version of Image Mode testing in RHEL CI and Fedora CI is available using the package mode to image mode conversion. See our sanity test for an example for Fedora.

Testing Farm is now supporting installing all supported artifacts in Image Mode. Note that there are no repositories with artifacts added to the system. This Image Mode testing is not yet supported in RHEL CI.

IBM cloud s390x is now enabled for RHEL-8, RHEL-9 and RHEL-10 composes by default.

🚀 Improvements

Added support for running tests with kickstart with other pools than just Beaker. (TFT-2135)

Added support for soft/hard reboot command in tmt artemis plugin. (TFT-2997)

Implemented SIGUSR2 pipeline timeout handling in gluetool. (TFT-3451)

Added support to link to a particular test suite or test case in Oculus. (TFT-2757)

Enabled RHEL-10.1 gating in BaseOS CI and Testing Farm. (TFT-3100)

Introduced a new tmt package manager which performs 'install' via Containerfile. (TFT-3177)

Set TMT_SCRIPTS_DIR by default in RHEL CI pipelines. (TFT-3494)

Added support for CPU flags and CPU stepping to testing-farm CLI. (TFT-2588)

Added link to tmt web service from Oculus to each test suite and test case. (TFT-2853)

Started importing updates-nightly composes more often. (TFT-3016)

Added support for pagination in API for requests endpoint. (TFT-3143)

Deployed tmt web in production in public. (TFT-3206)

Added test contact information to results.xml. (TFT-2579)

Added printing of reservation time from the reserved machine. (TFT-2592)

Set up proper CI for the Tekton pipeline. (TFT-2900)

Added parameters for all testing-farm CLI options. (TFT-3005)

📃 Documentation

Updated the Konflux docs to point to TF repo. (TFT-2902)

🐞 Bugfixes

Disabled package guest setup for bootc image mode. (TFT-3028)

Fixed failure of installing requested artifacts being silently ignored. (TFT-3046)

Fixed request being still in 'progress' but testing has been finished. (TFT-3073)

Fixed missing extend-reservation and return2testingfarm in image-mode. (TFT-3089)

Fixed bare-metal Beaker system request not being honored. (TFT-3182)

Fixed archived job with lacking many expected artifacts. (TFT-3217)

Fixed changing request from state 'canceled' to 'error'. (TFT-3292)

Fixed install prepare step without exclude causing all other excludes to be ignored. (TFT-3360)

Fixed hostname contain . (dot) in AWS machine. (TFT-2805)

Make Testing Farm API user delete endpoint also delete all its tokens. (TFT-3128)

Fixed reserved system being released after a tmt-reboot from tmt -h connect session. (TFT-3199)

When reading .testing-farm.yaml file, search through all secrets instead of exiting on first mismatch. (TFT-3238)

Fixed TFT tag repository using incorrect RHEL release. (TFT-3409)

Fixed testsuite.guest elements missing in multihost results.xml. (TFT-3464)

Fixed installation modules not creating artifacts repository before installing. (TFT-2535)

Fixed kickstart option not escaping newlines correctly in testing-farm CLI. (TFT-3340)

📦️ Packages

List of important packages bundled in the worker image.

❯ podman run --entrypoint rpm quay.io/testing-farm/worker-public:2025-06.1 -q fmf tmt standard-test-roles ansible-core podman beakerlib | sort | uniq
ansible-core-2.16.14-2.fc41.noarch
beakerlib-1.31.4-1.fc41.noarch
fmf-1.7.0-1.fc41.noarch
podman-5.5.2-1.fc41.x86_64
standard-test-roles-4.13-1.fc41.noarch
tmt-1.53.0.dev1+gc660edbb-1.20250714210017883114.pr3879.1.gc660edbb.fc41.noarch (note: hot-patched tmt-1.52 with a regression)

🔎 Stats

Testing Farm is on track to surpass 1.8M requests per year \o/.

The average error rate for Testing Farm was approximately 3.54%.