Skip to content

Commit

Permalink
.zuul, playbooks: Optimize the CI on stable Fedora nodes
Browse files Browse the repository at this point in the history
Currently, the runtime environment tests have been frequently timing out
on stable Fedora nodes.  Instead of taking the shortcut of increasing
the timeout, they were split by the Toolbx images they use, similar to
what already happens for Fedora Rawhide nodes [1].

[1] Commit 987f5e2
    987f5e259289b4b3
    #1551

#1571
  • Loading branch information
debarshiray committed Oct 23, 2024
1 parent 1e93086 commit 2bac22b
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 48 deletions.
78 changes: 60 additions & 18 deletions .zuul.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -93,15 +93,26 @@
run: playbooks/system-test-commands-options.yaml

- job:
name: system-test-fedora-41-runtime-environment
description: Run Toolbx's runtime-environment system tests in Fedora 41
name: system-test-fedora-41-runtime-environment-arch-fedora
description: Run Toolbx's (arch-fedora,runtime-environment) system tests in Fedora 41
timeout: 6300
nodeset:
nodes:
- name: fedora-41
label: cloud-fedora-41
pre-run: playbooks/setup-env.yaml
run: playbooks/system-test-runtime-environment.yaml
run: playbooks/system-test-runtime-environment-arch-fedora.yaml

- job:
name: system-test-fedora-41-runtime-environment-ubuntu
description: Run Toolbx's (runtime-environment,ubuntu) system tests in Fedora 41
timeout: 6300
nodeset:
nodes:
- name: fedora-41
label: cloud-fedora-41
pre-run: playbooks/setup-env.yaml
run: playbooks/system-test-runtime-environment-ubuntu.yaml

- job:
name: system-test-fedora-40-commands-options
Expand All @@ -115,15 +126,26 @@
run: playbooks/system-test-commands-options.yaml

- job:
name: system-test-fedora-40-runtime-environment
description: Run Toolbx's runtime-environment system tests in Fedora 40
name: system-test-fedora-40-runtime-environment-arch-fedora
description: Run Toolbx's (arch-fedora,runtime-environment) system tests in Fedora 40
timeout: 6300
nodeset:
nodes:
- name: fedora-40
label: cloud-fedora-40
pre-run: playbooks/setup-env.yaml
run: playbooks/system-test-runtime-environment-arch-fedora.yaml

- job:
name: system-test-fedora-40-runtime-environment-ubuntu
description: Run Toolbx's (runtime-environment,ubuntu) system tests in Fedora 40
timeout: 6300
nodeset:
nodes:
- name: fedora-40
label: cloud-fedora-40
pre-run: playbooks/setup-env.yaml
run: playbooks/system-test-runtime-environment.yaml
run: playbooks/system-test-runtime-environment-ubuntu.yaml

- job:
name: system-test-fedora-39-commands-options
Expand All @@ -137,15 +159,26 @@
run: playbooks/system-test-commands-options.yaml

- job:
name: system-test-fedora-39-runtime-environment
description: Run Toolbx's runtime-environment system tests in Fedora 39
name: system-test-fedora-39-runtime-environment-arch-fedora
description: Run Toolbx's (arch-fedora,runtime-environment) system tests in Fedora 39
timeout: 6300
nodeset:
nodes:
- name: fedora-39
label: cloud-fedora-39
pre-run: playbooks/setup-env.yaml
run: playbooks/system-test-runtime-environment.yaml
run: playbooks/system-test-runtime-environment-arch-fedora.yaml

- job:
name: system-test-fedora-39-runtime-environment-ubuntu
description: Run Toolbx's (runtime-environment,ubuntu) system tests in Fedora 39
timeout: 6300
nodeset:
nodes:
- name: fedora-39
label: cloud-fedora-39
pre-run: playbooks/setup-env.yaml
run: playbooks/system-test-runtime-environment-ubuntu.yaml

- project:
periodic:
Expand All @@ -154,11 +187,14 @@
- system-test-fedora-rawhide-runtime-environment-arch-fedora
- system-test-fedora-rawhide-runtime-environment-ubuntu
- system-test-fedora-41-commands-options
- system-test-fedora-41-runtime-environment
- system-test-fedora-41-runtime-environment-arch-fedora
- system-test-fedora-41-runtime-environment-ubuntu
- system-test-fedora-40-commands-options
- system-test-fedora-40-runtime-environment
- system-test-fedora-40-runtime-environment-arch-fedora
- system-test-fedora-40-runtime-environment-ubuntu
- system-test-fedora-39-commands-options
- system-test-fedora-39-runtime-environment
- system-test-fedora-39-runtime-environment-arch-fedora
- system-test-fedora-39-runtime-environment-ubuntu
check:
jobs:
- unit-test
Expand All @@ -168,11 +204,14 @@
- system-test-fedora-rawhide-runtime-environment-arch-fedora
- system-test-fedora-rawhide-runtime-environment-ubuntu
- system-test-fedora-41-commands-options
- system-test-fedora-41-runtime-environment
- system-test-fedora-41-runtime-environment-arch-fedora
- system-test-fedora-41-runtime-environment-ubuntu
- system-test-fedora-40-commands-options
- system-test-fedora-40-runtime-environment
- system-test-fedora-40-runtime-environment-arch-fedora
- system-test-fedora-40-runtime-environment-ubuntu
- system-test-fedora-39-commands-options
- system-test-fedora-39-runtime-environment
- system-test-fedora-39-runtime-environment-arch-fedora
- system-test-fedora-39-runtime-environment-ubuntu
gate:
jobs:
- unit-test
Expand All @@ -182,8 +221,11 @@
- system-test-fedora-rawhide-runtime-environment-arch-fedora
- system-test-fedora-rawhide-runtime-environment-ubuntu
- system-test-fedora-41-commands-options
- system-test-fedora-41-runtime-environment
- system-test-fedora-41-runtime-environment-arch-fedora
- system-test-fedora-41-runtime-environment-ubuntu
- system-test-fedora-40-commands-options
- system-test-fedora-40-runtime-environment
- system-test-fedora-40-runtime-environment-arch-fedora
- system-test-fedora-40-runtime-environment-ubuntu
- system-test-fedora-39-commands-options
- system-test-fedora-39-runtime-environment
- system-test-fedora-39-runtime-environment-arch-fedora
- system-test-fedora-39-runtime-environment-ubuntu
30 changes: 0 additions & 30 deletions playbooks/system-test-runtime-environment.yaml

This file was deleted.

0 comments on commit 2bac22b

Please sign in to comment.