Skip to content

ci: stabilize native ARM jobs#14

Merged
zevorn merged 3 commits into
develfrom
codex/fix-ci-run-29464989281
Jul 16, 2026
Merged

ci: stabilize native ARM jobs#14
zevorn merged 3 commits into
develfrom
codex/fix-ci-run-29464989281

Conversation

@zevorn

@zevorn zevorn commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • skip redundant Sphinx documentation generation in the native ARM build while retaining x86 documentation coverage
  • limit only the ARM Meson check job to two concurrent tests

Failure evidence

  • build job 87516181005: Sphinx multiprocessing worker exited with EOFError while generating man pages
  • check job 87516181197: s390x TLS migration exceeded its 120-second status wait under concurrent qtest load
  • the failing merge commit and the preceding successful run have identical source trees, confirming resource-sensitive CI failures rather than a QEMU source regression

Validation

  • actionlint passes after excluding the workflow file's pre-existing SC2046 warnings
  • matrix option assertions pass through YAML parsing
  • scripts/checkpatch.pl reports 0 errors and 0 warnings for both commits

zevorn added 3 commits July 16, 2026 12:19
The native x86 build already covers Sphinx documentation generation. Running the same parallel Sphinx build on the ARM runner adds no coverage and can fail nondeterministically when a worker exits with EOFError.

Disable docs only for the ARM matrix entry while retaining native documentation coverage on x86.

Signed-off-by: Chao Liu <[email protected]>
The s390x TLS migration test normally completes in about 16 seconds on the ARM runner, but it can exceed its 120-second internal status timeout when it competes with other heavyweight qtests.

Run at most two Meson tests concurrently on ARM to reduce host contention. Leave the x86 job at Meson's default concurrency.

Signed-off-by: Chao Liu <[email protected]>
@zevorn
zevorn merged commit 0a43c70 into devel Jul 16, 2026
47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant