Nice imrovement Lup!

Thank for looking into it

Best regards
Alin

On Thu, 3 Oct 2024, 16:16 Alan C. Assis, <acas...@gmail.com> wrote:

> Hi Lup,
>
> This is a great improvement! Kudos!!!
>
> BR,
>
> Alan
>
> On Thu, Oct 3, 2024 at 11:05 AM Lee, Lup Yuen <lu...@appkaki.com> wrote:
>
> > Hi All: We're rolling out enhancements to the CI Workflow, to skip the
> > unnecessary NuttX Builds for PRs. Right now we wait for the CI Builds to
> > complete across All Architectures (Arm32, Arm64, RISC-V, Xtensa), even
> > though our PR modifies a Single Architecture. With the enhancements, the
> CI
> > Workflow will build only the Modified Architecture.
> >
> > The solution uses the Arch Labels for PRs. Initially we target only the
> > Simple PRs: One Arch Label + One Size Label (e.g. "Arch: risc-v, Size:
> XS")
> > (1) For "Arch: arm / arm64": We build `other`, `arm-01`, `arm-02`, ...
> > (2) For "Arch: risc-v": We build `risc-v-01`, `risc-v-02`
> > (3) For "Arch: xtensa": We build `xtensa-01`, `xtensa-02`
> > (4) The above rules apply when the PR is Created or Modified
> > (5) When the PR is Merged: All targets shall be built
> > (6) Next Week: We'll add the rules for Simulator and x86_64
> >
> > For Simple PRs: The CI Build Duration is reduced by roughly 15 mins (down
> > to 2 hours). Bottleneck is now in the macOS builds, we might skip them
> for
> > Simple PRs.
> >
> > The updated CI code is explained here:
> > https://github.com/apache/nuttx/issues/13775
> >
> > Lup
> >
>

Reply via email to