Skip to content

CI: enable NTFC tests for qemu-armv8a (arm64)#18481

Open
szafonimateusz-mi wants to merge 3 commits intoapache:masterfrom
szafonimateusz-mi:arm64_ntfc
Open

CI: enable NTFC tests for qemu-armv8a (arm64)#18481
szafonimateusz-mi wants to merge 3 commits intoapache:masterfrom
szafonimateusz-mi:arm64_ntfc

Conversation

@szafonimateusz-mi
Copy link
Contributor

@szafonimateusz-mi szafonimateusz-mi commented Mar 2, 2026

Summary

  • CI: enable NTFC tests for qemu-armv8a (arm64)
  • CI: allow ntfc tests for cmake builds
  • CI: update labels for CI scripts
    all targets should be build if CI-realted tools was changed

Impact

TODO after CI pass: how much time it adds to CI workflow

Testing

CI

@github-actions github-actions bot added Size: M The size of the change in this PR is medium Board: arm64 labels Mar 2, 2026
jerpelea
jerpelea previously approved these changes Mar 2, 2026
xiaoxiang781216
xiaoxiang781216 previously approved these changes Mar 2, 2026
@szafonimateusz-mi szafonimateusz-mi force-pushed the arm64_ntfc branch 2 times, most recently from 988ff81 to a4917aa Compare March 2, 2026 17:43
@github-actions github-actions bot added the Area: Documentation Improvements or additions to documentation label Mar 2, 2026
@github-actions github-actions bot added Area: CI and removed Area: Documentation Improvements or additions to documentation labels Mar 2, 2026
Enable NTFC for qemu-armv8a (arm64).

QEMU for aarch64 architecture should be already on Docker image,
so it should work.

Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
allow ntfc tests for cmake builds

Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
all targets should be build if CI-realted tools was changed

Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
Copy link
Member

@lupyuen lupyuen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @szafonimateusz-mi! Wonder if we can preempt any possible spikes in usage of GitHub Runners...

(1) Do we have the Complete CI running in your repo? We can analyse the number of hours consumed by the GitHub Runners.

(2) Actually I'm very keen to analyse: How many GitHub Runner Hours are consumed across all our QEMU CI Checks? This might need more work.

(3) During High Loads: Do you think we should disable QEMU CI Checks? Maybe through a configurable flag, in some .github/*.yml file?

(4) If we're implementing the flag: I think we should exclude QEMU CI Checks during NuttX Release Builds. CI Checks are not really helpful for NuttX Release. And we always see a Spike in GitHub Runner Usage during NuttX Release Periods.

(5) Update: I think we should disable QEMU CI Checks for NuttX Apps Repo, during peak periods. Thanks :-)

@simbit18 Would you have anything to add?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: CI Board: arm64 Size: M The size of the change in this PR is medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants