Comments (4)
If we want to avoid that, we need to encode something like the PR number in the concurrency
statement here.
This might be as simple as
concurrency: camkes-hw-pr-${{ github.event.number }}-${{ strategy.job-index }}
from camkes-vm-examples.
(We'd need to check that the event number stays the same when new commits are pushed to the PR)
from camkes-vm-examples.
We could also remove the concurrency
field. In the kernel Hw run it also does not exist. If the machine queue serialized things that would do. Just for multiple pushed to a PR, having never pushe killing the runs of older one might be useful - or in some cases not as one might want the older runs to finish to see some intermediate results.
from camkes-vm-examples.
We could also remove the
concurrency
field. In the kernel Hw run it also does not exist. If the machine queue serialized things that would do.
The idea is to reduce load on the machine queue. It would still run all the old jobs that are not interesting any more and block the boards for other things during that time. If at all, I would want to add this to the kernel HW run as well when it works properly.
Just for multiple pushed to a PR, having never pushe killing the runs of older one might be useful - or in some cases not as one might want the older runs to finish to see some intermediate results.
For that case (where we do want intermediate results) I think we should then wait with the push instead of pushing multiple times and always processing everything. For some boards there is only one in the machine queue, and multiple PRs can easily amount to > 100 jobs (20-ish per run), which means most of them will just be waiting on lock for a very long time and progress will be slow for most of them.
from camkes-vm-examples.
Related Issues (18)
- Run vm on a real platform HOT 1
- problem with running images on qemu HOT 1
- ARM camkes-vm-example bamboo jobs are missing HOT 2
- This uses SEL4PROJ/linux-tegra, which has not been migrated to the sel4 Foundation space HOT 2
- Issuse about running vm_multi app on qemu platform, udhcpc can not return. HOT 3
- How do I port this to raspberry pi 4B?
- For VM_ Multi, how can I interact with different virtual machines? HOT 1
- Camkes-VM-Linux Ninja couldn't build file HOT 8
- How can i boot the sel4 vm through the sd mmc partition to use rootfs? HOT 1
- Not able to build the camkes arm vmm
- Build failed# capDl-tool HOT 2
- vm_introspect is broken, not visible because CI does not cover it HOT 2
- Support hw-test CI run HOT 2
- x86_64 is supported or it is not...? HOT 2
- Separate CI build and simulation run
- VM_minimal for QEMU/ARMv7 does not work due to missing linux images HOT 1
- [Failed build] jinja2.exceptions.TemplateSyntaxError: expected token 'end of statement block', got 'x80000' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from camkes-vm-examples.