From 5b209cf5f4509ea1d6c4ec3e5191e5953799226e Mon Sep 17 00:00:00 2001 From: Ramon Roche Date: Tue, 24 Jun 2025 11:33:16 -0700 Subject: [PATCH] ci: build on oldest supported architecture This makes it so its usable in ubuntu 22.04 & 24.04, otherwise we start running into dependency issues in the system for example: ``` /tmp/.mount_PX4_AuYR3Xk1/usr/bin/px4: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /tmp/.mount_PX4_AuYR3Xk1/usr/bin/px4) /tmp/.mount_PX4_AuYR3Xk1/usr/bin/px4: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /tmp/.mount_PX4_AuYR3Xk1/usr/bin/px4) ``` Signed-off-by: Ramon Roche --- .github/workflows/appimage.yml | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index f9173c7468..1403031220 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -11,9 +11,8 @@ permissions: jobs: build-appimage: - runs-on: ubuntu-latest - container: - image: px4io/px4-dev:v1.16.0-rc1-258-g0369abd556 + name: "Create px4_sitl AppImage" + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 with: @@ -23,15 +22,8 @@ jobs: - name: Git ownership workaround run: git config --system --add safe.directory '*' - - name: Install FUSE support - run: sudo apt-get update && sudo apt-get install -y libfuse2 fuse - - - name: Install appimagetool - run: | - wget -O appimagetool-x86_64.AppImage \ - https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage - chmod +x appimagetool-x86_64.AppImage - sudo mv appimagetool-x86_64.AppImage /usr/local/bin/appimagetool + - name: Install Dependencies + run: ./Tools/setup.sh - name: Build PX4 SITL and AppImage env: