This is an automated email from the ASF dual-hosted git repository. cederom pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push: new 0a4170daf CI: Skip jobs arm-08 to arm-14 when a Complex PR is created / updated 0a4170daf is described below commit 0a4170daf78ca5d0cc3b44809cb86bdca5d96f1a Author: Lup Yuen Lee <lu...@appkaki.com> AuthorDate: Thu Oct 17 23:45:13 2024 +0800 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` repo, since we are unable to merge https://github.com/apache/nuttx/pull/14377 --- .github/workflows/arch.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/arch.yml b/.github/workflows/arch.yml index 320b71bef..fafb33c8a 100644 --- a/.github/workflows/arch.yml +++ b/.github/workflows/arch.yml @@ -160,6 +160,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