lupyuen opened a new pull request, #14011:
URL: https://github.com/apache/nuttx/pull/14011

   ## Summary
   
   To speed up the CI Workflow, this PR splits the CI Build Jobs for RISC-V 
into smaller jobs. Each job will now complete within 1 hour.
   
   __Before the PR:__ There are 2 jobs for RISC-V, each requiring more than 1.5 
hours
   - `risc-v-01` (1 hour 42 mins): BL602, Ox64, ESP32-C3 / C6 / H2
   - `risc-v-02` (1 hour 41 mins): K230, Icicle, QEMU, RV32M1-Vega
   
   __After the PR:__ The build is spread across 6 jobs for RISC-V, each job 
completes within 1 hour
   - `risc-v-01` (19 mins): BL602, Ox64
   - `risc-v-02` (44 mins): ESP32-C3
   - `risc-v-03` (45 mins): ESP32-C6, ESP32-H2
   - `risc-v-04` (31 mins): K230, Icicle
   - `risc-v-05` (41 mins): QEMU CITest
   - `risc-v-06` (38 mins): Rest of QEMU, RV32M1-Vega
   
   Following the same convention as the Arm32 Build Jobs, the above jobs are 
sorted by Target Name. Performance of the RISC-V Build Jobs is discussed in 
https://github.com/apache/nuttx/issues/13775
   
   ## Impact
   
   With this PR, RISC-V Build Jobs will finish earlier:
   
   [__Before the 
PR:__](https://github.com/apache/nuttx/actions/runs/11241832867) RISC-V Build 
Jobs take up to 1 hour 42 mins (`risc-v-01`) to complete.
   
   [__After the 
PR:__](https://github.com/lupyuen5/label-nuttx/actions/runs/11255875050) RISC-V 
Build Jobs will take at most 45 mins (`risc-v-03`) to complete.
   
   The Updated CI Workflow shall be synced to `nuttx-apps` repo in the next PR.
   
   ## Testing
   
   We verified that RISC-V Build Jobs are executed successfully with the 
Updated CI Workflow: 
https://github.com/lupyuen5/label-nuttx/actions/runs/11255875050
   
   Timings for the RISC-V Build Jobs:
   
   [__Before the PR__](https://github.com/apache/nuttx/actions/runs/11241832867)
   - risc-v-01: 1 hour 42 mins
   - risc-v-02: 1 hour 41 mins
   
   [__After the 
PR__](https://github.com/lupyuen5/label-nuttx/actions/runs/11255875050)
   - risc-v-01: 19 mins
   - risc-v-02: 44 mins
   - risc-v-03: 45 mins
   - risc-v-04: 31 mins
   - risc-v-05: 41 mins
   - risc-v-06: 38 mins
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to