78 lines
2.1 KiB
Text
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$'
|