CI: enable NTFC tests for qemu-armv8a (arm64)#18481
CI: enable NTFC tests for qemu-armv8a (arm64)#18481szafonimateusz-mi wants to merge 3 commits intoapache:masterfrom
Conversation
c688a09 to
fe2d941
Compare
662b2ed
fe2d941 to
662b2ed
Compare
988ff81 to
a4917aa
Compare
73ba699 to
4fcbe2d
Compare
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>
There was a problem hiding this comment.
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?
Summary
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