Skip to content

Switch Zephyr nightly workflow to self-hosted runner#955

Draft
quic-areg wants to merge 1 commit intoqualcomm:mainfrom
quic-areg:zephyr-self-hosted
Draft

Switch Zephyr nightly workflow to self-hosted runner#955
quic-areg wants to merge 1 commit intoqualcomm:mainfrom
quic-areg:zephyr-self-hosted

Conversation

@quic-areg
Copy link
Contributor

No description provided.

@quic-areg quic-areg force-pushed the zephyr-self-hosted branch 2 times, most recently from 321f38e to 54141c1 Compare March 19, 2026 22:25
@quic-areg quic-areg marked this pull request as draft March 19, 2026 22:51
@quic-areg quic-areg force-pushed the zephyr-self-hosted branch 4 times, most recently from c1cfc07 to 4c2ab7f Compare March 23, 2026 18:33
Signed-off-by: quic-areg <aregmi@qti.qualcomm.com>
@quic-areg quic-areg force-pushed the zephyr-self-hosted branch from 4c2ab7f to d2c2345 Compare March 23, 2026 19:07
@jonathonpenix
Copy link
Contributor

jonathonpenix commented Mar 23, 2026

I just went through the exercise of turning these tests on for CPULLVM, so thought I'd leave a few drive-by comments in case they are helpful:

  • I'm assuming this change is to help with execution time? FWIW in CPULLVM I tried just using Github runners then splitting the tests up by platform + --subset. Doing that, the total runtime for qemu_riscv32/qemu_riscv64/qemu_cortex_m3/qemu_cortex_a53 is like ~2.75 hours, which isn't too bad.

    We only have two self hosted runners right now in CPULLVM, so this seems like a decent tradeoff for us to prevent tying up a runner for many hours at a time--not sure what the situation in eld is, but might be worth trying?
  • Re: the dependencies, I went ahead and gave the Zephyr Docker images a shot and, while there's a few "gotchas", overall it went pretty smoothly. I'm not entirely sure how containers work with self-hosted runners, but it might be worth considering (you shouldn't have to worry about updating the dependencies as Zephyr changes and ex: the "developer" Docker container already has the Zephyr SDK pre-installed so you shouldn't have to worry about sourcing that, etc.).

with:
path: llvm-project/llvm/tools/eld

- name: Record pre-build entry
Copy link
Contributor

Choose a reason for hiding this comment

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

Would this not run on self-hosted runner?

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.

4 participants