Skip to content

ci: reorganize ARM testlists by family to match nuttx PR #20787 - #3891

Open
Swatantra-66 wants to merge 1 commit into
apache:masterfrom
Swatantra-66:ci/arm-family-testlist-update
Open

Swatantra-66 wants to merge 1 commit into
apache:masterfrom
Swatantra-66:ci/arm-family-testlist-update

Conversation

@Swatantra-66

Copy link
Copy Markdown
Contributor

Summary

Aligns nuttx-apps CI testlists with the ARM vendor/family reorganization introduced in apache/nuttx#20787 (Phase 2 of CI optimization #20483):

  1. Testlist Reorganization:
    Replaces the legacy alphanumeric buckets (arm-01..14) in .github/workflows/build.yml with the 13 vendor/family testlists:

    • arm-imx, arm-nrf, arm-nxp, arm-rp2xxx, arm-sam, arm-ti
    • arm-stm32f4-1, arm-stm32f4-2, arm-stm32f0-f3, arm-stm32h7
    • arm-stm32l-u-g, arm-stm32-other, arm-other
  2. Local Workflow References:
    Updates reusable workflow invocations from pinned @master to ./.github/workflows/arch.yml so pull requests run against their own workflow modifications.

  3. CI Dependency:
    Includes Depends-On: apache/nuttx#20787 so the CI runner pulls the matching OS branch and validates the build end-to-end.

Depends-On: apache/nuttx#20787

Impact

  • CI / Build system: Synchronizes apps CI with the OS repository, ensuring zero testlist disruption when the reorganization merges into master.
  • Source code: No functional or application code changes.

Testing

  • Verified YAML syntax of modified workflows (build.yml, arch.yml).
  • Validated 100% matrix parity across all 28 board targets against the OS repository.

Reorganize ARM CI testlists from arm-01..14 into the 13 vendor/family testlists introduced in apache/nuttx#20787: arm-imx, arm-nrf, arm-nxp, arm-rp2xxx, arm-sam, arm-ti, arm-stm32f4-1/2, arm-stm32f0-f3, arm-stm32h7, arm-stm32l-u-g, arm-stm32-other, arm-other.

Also update workflow calls to use local references.

Depends-On: apache/nuttx#20787

Signed-off-by: Swatantra Yadav <maverickswatantra@gmail.com>
@github-actions

Copy link
Copy Markdown

⚠️ depends-on could not be parsed

A depends-on: line was found in the PR description, but no valid dependency was parsed. Supported repositories: apache/nuttx, apache/nuttx-apps; the PR id must be numeric.

Expected format:

depends-on: [apache/nuttx/pull/<N> apache/nuttx-apps/pull/<M>]

CI run: https://github.com/apache/nuttx-apps/actions/runs/39424496888

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants