Testing Farm release 2025-01.2

Testing Farm release 2025-01.1 was deployed on 2025-02-05 and release 2025-01.2 on 2025-02-27 🎉. This page contains release notes for both versions

🚀 Upgrades

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

Artemis was updated to v0.0.74 on both ranches.

tmt was updated to 1.43.

🎯 Highlights

Added support for RHEL Image Mode images in Testing Farm (AWS, Openstack) (TFT-2787). See documentation for list of supported composes.

Implemented first version of RFD2 - Testing Farm Repository Configuration (TFT-2472) with first version including secrets support. See documentation on how to use it.

The testing-farm CLI is now packaged and available in copr repositories @testing-farm/stable and @testing-farm/latest (TFT-2801).

Added support for system reservation after testing (TFT-2291).

🚀 Improvements

Added tmt subresults to TF’s results.xml (TFT-2841).

Onboarded RHEL-10.0 image mode to Testing Farm (TFT-3092).

Onboarded Fedora-42 (TFT-3121).

Add list of files uploaded to by the test as links on results.xml (TFT-2645).

Extend CLI option --redhat-brew-build so it can also consume NVR (TFT-2880).

Add "whoami" query on the API (TFT-2537).

Add Artemis driver for Power infra (ppc64) (TFT-2876).

Add support for expanding phases in oculus (TFT-2930).

Skipped test suite should be visible in results.xml and oculus (TFT-2869).

Display result of each check and subresult in oculus (oculus!78).

Worker image option is now narrowed down to specific images (TFT-2976).

📃 Documentation

Added example how to easily enable sos-report in the finish step (docs!169).

🐞 Bugfixes

Fix CentOS 10 images having Fedora 40 repository (TFT-2564).

Fix inconsistent test result between API request and artifacts web page (TFT-2660).

Add repository normalization to present consistent naming and content (TFT-2763).

Fix guest event log is gone from artifacts (TFT-2874).

Fix parallel archiving stopping working (TFT-2917).

Fix incorrect error: Ansible playbook execution (TFT-2439).

Fix missing test results not triggering error (TFT-3021).

Fix stuck threads in worker (TFT-3086).

Fix submitting a request without test.sti or test.fmf causing API outage (TFT-3102).

Fix testing-farm restart not honoring tmt path (TFT-2719).

Fix compose building of some rhel-8 and rhel-9 images (TFT-3009).

Fix rendering skipped checks in oculus (TFT-3103).

Fix rendering notes as a list in oculus (oculus!75).

Fix rendering empty subresults in oculus (oculus!78).

📦️ Packages

List of important packages bundled in the worker image.

❯ podman run --entrypoint rpm quay.io/testing-farm/worker-public:2025-01.2 -q fmf tmt standard-test-roles ansible-core podman beakerlib | sort | uniq
ansible-core-2.16.14-1.fc40.noarch
beakerlib-1.31.4-1.fc40.noarch
fmf-1.6.1-1.fc40.noarch
podman-5.3.1-1.fc40.x86_64
standard-test-roles-4.11-3.fc40.noarch
tmt-1.43.0-1.fc40.noarch

🔎 Stats

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

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