Commit cc795d6
committed
[DO_NOT_MERGE] [TEST] Trying ARM runners
Enable GitHub CI for Arm FVP using Shrinkwrap on Arm64 runners
This patch introduces a GitHub CI workflow to enable automated build
and test validation for Arm FVP platforms using Shrinkwrap. The
workflow leverages GitHub-hosted Arm64 runners to perform firmware
testing on an architecture-aligned host, improving validation accuracy.
What is Shrinkwrap?
Shrinkwrap is a tool that simplifies the process of building and
running firmware on Arm Fixed Virtual Platforms (FVP). It enables
automated testing and validation, reducing manual effort.
Why is this needed?
- Ensures firmware validation on an Arm64 machine, reducing failures.
- Provides a closer match to real-world deployment environments.
- Helps identify regressions earlier, improving upstream stability.
- Moves away from x86-based CI, reducing inconsistencies.
How does this work?
1. Checks out the repository.
2. Installs required dependencies (git, python3, pip, etc.).
3. Clones Shrinkwrap from Arm GitLab.
4. Downloads and extracts the kernel image and root filesystem.
5. Runs Shrinkwrap for build and test execution.
Signed-off-by: Aishwarya TCV <aishwarya.tcv@arm.com>1 parent 4ce9e8d commit cc795d6
1 file changed
+59
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
0 commit comments