binutils/plans/build-gating.fmf
2024-08-09 13:56:32 +02:00

78 lines
2.1 KiB
Text

#
# Build/PR gating tests for binutils
#
summary: "Build/PR gating tests for binutils"
provision:
hardware:
disk:
- size: ">= 60 GiB"
# Adjust rules
adjust+:
- because: >-
Plan to be ran when executed locally, in tier runs,
or executed by CI system to gate a build or PR.
# `commit` is used by Fedora CI, CentOS Stream CI, `build` by BaseOS CI
# `compose` is used by Tier machinery
when: >-
trigger is defined
and trigger != commit
and trigger != build
and initiator != compose
enabled: false
- because: "On CentOS Stream 10, CRB repository must be enabled for various BuildRequires"
when: distro == centos-stream-10
prepare+:
- how: shell
script: dnf config-manager --set-enabled crb
- because: "On CentOS Stream 9, CRB repository must be enabled for various BuildRequires"
when: distro == centos-stream-9
prepare+:
- how: shell
script: dnf config-manager --set-enabled crb
- because: "On RHEL-10, CRB and buildroot repositories must be enabled for various BuildRequires"
when: distro == rhel-10
prepare+:
- how: shell
script:
- dnf config-manager --set-enabled rhel-CRB
- dnf config-manager --set-enabled rhel-buildroot
- because: "On RHEL-9, CRB and buildroot repositories must be enabled for various BuildRequires"
when: distro == rhel-9
prepare+:
- how: shell
script:
- dnf config-manager --set-enabled rhel-CRB
- dnf config-manager --set-enabled rhel-buildroot
- because: "On RHEL-8, CRB and buildroot repositories must be enabled for various BuildRequires"
when: distro == rhel-8
prepare+:
- how: shell
script:
- dnf config-manager --set-enabled rhel-CRB
- dnf config-manager --set-enabled rhel-buildroot
- when: arch != s390x
provision+:
hardware+:
cpu:
processors: ">= 8"
/common:
discover:
- how: fmf
filter: "tag:gate-build"
exclude: '^/tests/rebuilds/kernel$'
/kernel-rebuild:
discover:
- how: fmf
filter: "tag:gate-build"
test: '^/tests/rebuilds/kernel$'