-
Notifications
You must be signed in to change notification settings - Fork 48
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use BuildJet runners for eden workflow
This commit changes runners of composite `test.yml` workflow to BuildJet runners. They are more powerful and cheaper that the ones provided by GitHub. In case somebody would want to run these workflows in their local fork runner and repository to pull eden code they will have to change repository param Note that this workflow is used by EVE repository. Switching to BuildJet runners and using new workflow should reduce time to run tests from 6 hours to approx. 1.5 hours. Documentation is available at `docs/github-actions.md` However, there are still some tests failing which needs further investigation Signed-off-by: Pavel Abramov <uncle.decart@gmail.com>
- Loading branch information
1 parent
0187c3c
commit 9abb326
Showing
2 changed files
with
19 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Github Actions | ||
|
||
Eden is a part of testing infrastructure of EVE and it's integrated in EVE CI/CD pipelines. EVE uses [test.yml](https://github.com/lf-edge/eden/blob/master/.github/workflows/test.yml) reusable workflow to run eden tests against specific EVE version in PR. | ||
Eden reusable workflows are running using [BuildJet](https://buildjet.com/for-github-actions) runners provided by LF-EDGE. They provide both Arm and x86_64 architectures. | ||
Currently we are provided with 4vCPU/16GBs of RAM and 8vCPU/32GBs of RAM runners. Maximum CPUs running in parallel is 64 for x86_64, that means with 4vCPUs we can have 16 jobs running in parallel. | ||
In case one wants to run eden workflows locally in their own fork, `runner` and `repo` input variables for reusable workflow should be specified. | ||
|