discover: how: fmf url: https://src.fedoraproject.org/tests/maven prepare: - how: shell script: dnf -y swap maven-jdk-binding ${MAVEN_BINDING} execute: how: tmt /jdk8: environment: OPENJDK_VERSION: 1.8.0 MAVEN_BINDING: maven-openjdk8 /full: summary: Basic smoke tests (OpenJDK 8 full) /headless: summary: Basic smoke tests (OpenJDK 8 headless) discover+: filter: tag:-java-compiler environment+: OPENJDK_HEADLESS: true prepare+: - how: shell script: | dnf -y erase java-*-openjdk /jdk11: environment: OPENJDK_VERSION: 11 MAVEN_BINDING: maven-openjdk11 /full: summary: Basic smoke tests (OpenJDK 11 full) /headless: summary: Basic smoke tests (OpenJDK 11 headless) environment+: OPENJDK_HEADLESS: true prepare+: - how: shell script: | dnf -y erase java-*-openjdk /jdk17: environment: OPENJDK_VERSION: 17 MAVEN_BINDING: maven-openjdk17 /full: summary: Basic smoke tests (OpenJDK 17 full) /headless: summary: Basic smoke tests (OpenJDK 17 headless) environment+: OPENJDK_HEADLESS: true prepare+: - how: shell script: | dnf -y erase java-*-openjdk /jdk21: environment: OPENJDK_VERSION: 21 MAVEN_BINDING: maven-openjdk21 /full: summary: Basic smoke tests (OpenJDK 21 full) /headless: summary: Basic smoke tests (OpenJDK 21 headless) environment+: OPENJDK_HEADLESS: true prepare+: - how: shell script: | dnf -y erase java-*-openjdk