ci: run only one qemu job per physical box
What changed, and why it matters
This commit changes a CI/CD configuration file so that QEMU-based test jobs run on a dedicated GitLab runner tag (ga-qemu) instead of a shared one (ga). The stated purpose is to limit QEMU jobs to one per physical CI box, likely to avoid resource contention or hardware conflicts during automated testing. There is no change to the Blockstream Jade firmware, wallet logic, cryptography, or any code that end users run.
No security action required. This is an infrastructure/CI scheduling change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies gitlab/flash.yml, updating the tags list for the .flash_qemu_template job from [ga] to [ga-qemu]. This is a GitLab CI runner scheduling constraint. It does not alter source code, build artifacts, flashing scripts, test logic, or security boundaries. No vulnerability, bug fix, or security-relevant behavior is present in the change.
Changed components
gitlab/flash.yml CI configurationInspect captured patch +2 / −1
diff --git a/gitlab/flash.yml b/gitlab/flash.yml
index 5210790..0ebdf66 100644
--- a/gitlab/flash.yml
+++ b/gitlab/flash.yml
@@ -4,10 +4,11 @@
#
# QEMU
+# (tagged as ga-qemu to limit jobs to one per physical CI box)
#
.flash_qemu_template:
stage: flash
- tags: [ ga ]
+ tags: [ ga-qemu ]
variables:
# Skip submodule sync to make flashing/testing faster
GIT_SUBMODULE_STRATEGY: none
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.