lf-edge / eden

Eden is where EVE and Adam get tried and tested:
https://projecteve.dev
Apache License 2.0
49 stars 47 forks source link

GitHub Actions: specify BuildJet Runner #992

Closed uncleDecart closed 2 months ago

uncleDecart commented 2 months ago

@milan-zededa

uncleDecart commented 2 months ago

For now we will have to keep pinned tag for both, the way GitHub actions choose runners is peculiar, BuildJet will provide us with single tag for pinned runners. Once they do I'll create a PR to fix this

milan-zededa commented 2 months ago

Virtualization test suite is about to fail :`(

uncleDecart commented 2 months ago

Hmmm, onboarding failed. That's weird...

uncleDecart commented 2 months ago

Could it be another problem, unrelated to CPU arch? Although, locally they all pass...

milan-zededa commented 2 months ago

Could it be another problem, unrelated to CPU arch? Although, locally they all pass...

Don't know yet, artifacts are only provided once all workflows finalize.

milan-zededa commented 2 months ago

It is one of those cases where qemu gets stuck immediately after starting:

qemu-system-x86_64: -chardev socket,id=char0,port=7777,host=localhost,server,nodelay,nowait,telnet,logappend=on,logfile=/home/runner/actions-runner/_work/eden/eden/eden/dist/default-eve.log: warning: short-form boolean option 'server' deprecated
Please use server=on instead
qemu-system-x86_64: -chardev socket,id=char0,port=7777,host=localhost,server,nodelay,nowait,telnet,logappend=on,logfile=/home/runner/actions-runner/_work/eden/eden/eden/dist/default-eve.log: warning: short-form boolean option 'nodelay' deprecated
Please use nodelay=on instead
qemu-system-x86_64: -chardev socket,id=char0,port=7777,host=localhost,server,nodelay,nowait,telnet,logappend=on,logfile=/home/runner/actions-runner/_work/eden/eden/eden/dist/default-eve.log: warning: short-form boolean option 'nowait' deprecated
Please use wait=off instead
qemu-system-x86_64: -chardev socket,id=char0,port=7777,host=localhost,server,nodelay,nowait,telnet,logappend=on,logfile=/home/runner/actions-runner/_work/eden/eden/eden/dist/default-eve.log: warning: short-form boolean option 'telnet' deprecated
Please use telnet=on instead
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000007H:EDX.invtsc [bit 8]
qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000007H:EDX.invtsc [bit 8]

I will rerun the Virtualization test suite couple times to see if there is any improvement.

milan-zededa commented 2 months ago

@uncleDecart It seems that qemu is either stuck before even starting the boot process or everything is fine. Let's merge this and then I will open a PR with a small improvement in eden to detect stuck qemu and restarting it.