You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/Readme.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ The repository runs policy checks, standalone OpenEmbedded builds and one hardwa
4
4
5
5
## Build flow
6
6
7
-
`pr.yml` and `push.yml` call `build-openembedded.yml`. Build jobs use the `[self-hosted, qcom-u2404, amd64]` project runner pool and reuse `/efs/qli/meta-qcom/downloads` and `/efs/qli/meta-qcom/sstate-cache`. Each job has an isolated temporary build directory; only the OpenEmbedded downloads and sstate caches are shared.
7
+
`pr.yml` and `push.yml` call `build-openembedded.yml`. Build jobs use the `[self-hosted, qcom-u2404, amd64]` project runner pool and reuse `/efs/qli/meta-qcom/downloads` and `/efs/qli/meta-qcom/sstate-cache`. Each job has an isolated temporary build directory; only the OpenEmbedded downloads and sstate caches are shared. Pull requests from forks are rejected because untrusted fork code must not execute on credential-bearing self-hosted runners or write to shared caches; a maintainer must reproduce the change on a repository branch.
8
8
9
9
The standalone matrix builds every recipe in this layer for `qemuarm`, `qemuarm64` and `qemux86-64` with `DISTRO = "nodistro"`. The RB3 Gen 2 job combines the checked-out meta-ai revision with meta-qcom and meta-qcom-distro, installs the AI runtime packages into `qcom-multimedia-image`, and reuses meta-qcom's compile and private artifact actions.
10
10
@@ -14,7 +14,7 @@ Kas and cross-repository actions are pinned to reviewed commits. Kas lockfiles p
14
14
15
15
## LAVA flow
16
16
17
-
`test-pr.yml` runs from the default branch after `Build on PR` completes. The pull request build has no LAVA or reporting credentials; the trusted `workflow_run`downloads the original event and build URL artifacts without executing pull request code. It passes only `LAVATOKEN` to `test.yml` and only `TEST_REPORTING_APP_TOKEN` to `publish-results.yml`.
17
+
`test-pr.yml` runs from the default branch after `Build on PR` completes. The pull request build has no LAVA or reporting credentials. The trusted `workflow_run`resolves pull request metadata through the GitHub API, creates its own event artifact, and accepts only a build URL matching the triggering repository, run ID and attempt. It passes only `LAVATOKEN` to `test.yml` and only `TEST_REPORTING_APP_TOKEN` to `publish-results.yml`.
18
18
19
19
`test.yml` reuses meta-qcom's pinned LAVA-plan and result-summary actions. It boots the RB3 Gen 2 image first, then runs the pinned meta-qcom-distro pre-merge plan. Matrix failures are recorded individually and collapsed into explicit required results, so a skipped or incomplete test cannot appear successful.
0 commit comments