Skip to content

Commit 9dd434f

Browse files
committed
ci(compile-ubuntu): replace quick_check with targeted SITL and NuttX builds
Replace make quick_check with two explicit build targets: px4_sitl_default (validates native SITL toolchain) and px4_fmu-v5_default (validates NuttX cross-compile toolchain). quick_check built four targets: px4_sitl_test, px4_fmu-v5_default, tests, and check_format. The tests and check_format targets are redundant with checks.yml which already runs them on 8cpu RunsOn with ccache. The purpose of this workflow is to validate that PX4 builds from a fresh ubuntu.sh install on both Ubuntu 22.04 and 24.04, not to run tests or check formatting. Two targeted builds are sufficient. px4_fmu-v5_default is kept as the hardware target (same as quick_check) since it builds with the arm-none-eabi-gcc version that ubuntu.sh installs on both 22.04 and 24.04. Expected duration drop from 16-17 min to 6-8 min per matrix entry. Signed-off-by: Ramon Roche <mrpollo@gmail.com>
1 parent 958688f commit 9dd434f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

.github/workflows/compile_ubuntu.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,11 @@ jobs:
6363
cache-key-prefix: ccache-ubuntu-${{ matrix.version }}
6464
max-size: 200M
6565

66-
- name: Make Quick Check
67-
run: make quick_check
66+
- name: Build px4_sitl_default
67+
run: make px4_sitl_default
68+
69+
- name: Build px4_fmu-v5_default
70+
run: make px4_fmu-v5_default
6871

6972
- uses: ./.github/actions/save-ccache
7073
if: always()

0 commit comments

Comments
 (0)