Skip to content

Commit afaa9c0

Browse files
test_groups: route FMI + Initialization to GitHub-hosted runners (fix OOM kills)
The FMI and Initialization groups are memory-heavy and were getting OOM-killed on the 4vcpu/8GB self-hosted runners that now back the `ubuntu-latest` label, especially on `pre` (e.g. run 27742584454, jobs 82073267896 / 82073267635). Designate `runner = "ubuntu-24.04"` for those groups (root + the ModelingToolkitBase sublibrary's Initialization). GitHub-hosted ubuntu runners have ~16GB (2x the 8GB self-hosted), and `ubuntu-24.04` deterministically forces a GitHub-hosted runner because the self-hosted pool only carries the `ubuntu-latest` label. Verified with compute_affected_sublibraries.jl --root-matrix: FMI/Initialization now emit runner=ubuntu-24.04, all other groups stay ubuntu-latest. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent d55a4aa commit afaa9c0

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

lib/ModelingToolkitBase/test/test_groups.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ versions = ["lts", "1", "pre"]
1010

1111
[Initialization]
1212
versions = ["lts", "1", "pre"]
13+
# Memory-heavy (OOM-killed on the 4vcpu/8GB self-hosted runners, esp. on `pre`).
14+
# Route to a GitHub-hosted runner (~16GB). `ubuntu-24.04` forces GitHub-hosted
15+
# since the self-hosted pool only carries the `ubuntu-latest` label.
16+
runner = "ubuntu-24.04"
1317

1418
[SymbolicIndexingInterface]
1519
versions = ["lts", "1", "pre"]

test/test_groups.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ versions = ["lts", "1", "pre"]
1111

1212
[Initialization]
1313
versions = ["lts", "1", "pre"]
14+
# Memory-heavy (OOM-killed on the 4vcpu/8GB self-hosted runners, esp. on `pre`).
15+
# Route to a GitHub-hosted runner (~16GB). `ubuntu-24.04` forces GitHub-hosted
16+
# since the self-hosted pool only carries the `ubuntu-latest` label.
17+
runner = "ubuntu-24.04"
1418

1519
[SymbolicIndexingInterface]
1620
versions = ["lts", "1", "pre"]
@@ -26,6 +30,10 @@ versions = ["lts", "1", "pre"]
2630

2731
[FMI]
2832
versions = ["lts", "1", "pre"]
33+
# Memory-heavy (OOM-killed on the 4vcpu/8GB self-hosted runners, esp. on `pre`).
34+
# Route to a GitHub-hosted runner (~16GB). `ubuntu-24.04` forces GitHub-hosted
35+
# since the self-hosted pool only carries the `ubuntu-latest` label.
36+
runner = "ubuntu-24.04"
2937

3038
[QA]
3139
versions = ["lts", "1"]

0 commit comments

Comments
 (0)