6439b147d3
On a couple of occasions the relevant tests didn't get triggered because some files weren't listed [1], and on another a commit forgot to update the list of files [2]. The objective of the CI is to reduce stress for the maintainers, and make it easy for contributors to find out if their changes work or not. Missing tests don't help with that, and there's no need to optimize the tests like this unless there's a real problem to be solved. [1] Commitdeca452b27
Commit5c27d73021
[2] Commitb1743c4927
This reverts commitc28d902089
. https://github.com/containers/toolbox/pull/1168
76 lines
2 KiB
YAML
76 lines
2 KiB
YAML
---
|
|
- job:
|
|
name: unit-test
|
|
description: Run Toolbox's unit tests declared in Meson
|
|
timeout: 600
|
|
nodeset:
|
|
nodes:
|
|
- name: ci-node-36
|
|
label: cloud-fedora-36
|
|
pre-run: playbooks/setup-env.yaml
|
|
run: playbooks/unit-test.yaml
|
|
|
|
- job:
|
|
name: unit-test-migration-path-for-coreos-toolbox
|
|
description: Run Toolbox's unit tests declared in Meson when built with -Dmigration_path_for_coreos_toolbox
|
|
timeout: 600
|
|
nodeset:
|
|
nodes:
|
|
- name: ci-node-36
|
|
label: cloud-fedora-36
|
|
pre-run: playbooks/setup-env-migration-path-for-coreos-toolbox.yaml
|
|
run: playbooks/unit-test.yaml
|
|
|
|
- job:
|
|
name: system-test-fedora-rawhide
|
|
description: Run Toolbox's system tests in Fedora Rawhide
|
|
timeout: 2700
|
|
nodeset:
|
|
nodes:
|
|
- name: ci-node-rawhide
|
|
label: cloud-fedora-rawhide
|
|
pre-run: playbooks/setup-env.yaml
|
|
run: playbooks/system-test.yaml
|
|
|
|
- job:
|
|
name: system-test-fedora-36
|
|
description: Run Toolbx's system tests in Fedora 36
|
|
timeout: 1200
|
|
nodeset:
|
|
nodes:
|
|
- name: ci-node-36
|
|
label: cloud-fedora-36
|
|
pre-run: playbooks/setup-env.yaml
|
|
run: playbooks/system-test.yaml
|
|
|
|
- job:
|
|
name: system-test-fedora-35
|
|
description: Run Toolbox's system tests in Fedora 35
|
|
timeout: 1200
|
|
nodeset:
|
|
nodes:
|
|
- name: ci-node-35
|
|
label: cloud-fedora-35
|
|
pre-run: playbooks/setup-env.yaml
|
|
run: playbooks/system-test.yaml
|
|
|
|
- project:
|
|
periodic:
|
|
jobs:
|
|
- system-test-fedora-rawhide
|
|
- system-test-fedora-36
|
|
- system-test-fedora-35
|
|
check:
|
|
jobs:
|
|
- unit-test
|
|
- unit-test-migration-path-for-coreos-toolbox
|
|
- system-test-fedora-rawhide
|
|
- system-test-fedora-36
|
|
- system-test-fedora-35
|
|
gate:
|
|
jobs:
|
|
- unit-test
|
|
- unit-test-migration-path-for-coreos-toolbox
|
|
- system-test-fedora-rawhide
|
|
- system-test-fedora-36
|
|
- system-test-fedora-35
|