mirror of
https://github.com/apache/nuttx.git
synced 2025-01-13 07:28:38 +08:00
CI: Skip jobs arm-08 to arm-14 when a Complex PR is created / updated
When we submit or update a Complex PR that affects All Architectures (Arm, RISC-V, Xtensa, etc): CI Workflow shall run only half the jobs. Previously CI Workflow will run `arm-01` to `arm-14`, now we will run only `arm-01` to `arm-07`. When the Complex PR is Merged: CI Workflow will still run all jobs `arm-01` to `arm-14` Simple PRs with One Single Arch / Board will build the same way as before: `arm-01` to `arm-14` This is explained here: https://github.com/apache/nuttx/issues/14376 Note that this version of `arch.yml` has diverged from `nuttx-apps`, since we are unable to merge https://github.com/apache/nuttx/pull/14377
This commit is contained in:
parent
bc019cb913
commit
7aa7bf70c1
1 changed files with 9 additions and 0 deletions
9
.github/workflows/arch.yml
vendored
9
.github/workflows/arch.yml
vendored
|
@ -153,6 +153,15 @@ jobs:
|
|||
|
||||
# If Not a Simple PR: Build all targets
|
||||
if [[ "$quit" == "1" ]]; then
|
||||
# If PR was Created or Modified: Exclude arm-08 to arm-14
|
||||
pr=${{github.event.pull_request.number}}
|
||||
if [[ "$pr" != "" ]]; then
|
||||
echo "Excluding arm-08 to arm-14"
|
||||
boards=$(
|
||||
echo '${{ inputs.boards }}' |
|
||||
jq --compact-output 'map(select(test("arm-0[8-9]") == false and test("arm-1.+") == false))'
|
||||
)
|
||||
fi
|
||||
echo "selected_builds=$boards" | tee -a $GITHUB_OUTPUT
|
||||
exit
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue