name: 🐧 Linux AppImage on: workflow_call: jobs: linux-appimage: name: "Build" runs-on: ubuntu-22.04 timeout-minutes: 30 steps: - name: Checkout code uses: actions/checkout@v4 - name: Download version.h artifact uses: actions/download-artifact@v4 with: name: version-file path: src/lindbergh/ - name: Install Packages run: scripts/appimage/install-packages.sh - name: Pack ID Libs run: scripts/appimage/id-libs.sh - name: Install Kisak run: scripts/appimage/install-kisak.sh - name: Build Deps run: scripts/appimage/build-deps.sh - name: Pack Libs run: scripts/appimage/pack-libs.sh - name: Compile Build shell: bash run: | make scripts/appimage/make-appimage.sh - name: Upload AppImage uses: actions/upload-artifact@v4 with: name: "linux-appimage" path: "lindbergh-loader.AppImage" - name: Upload SDL3 and FAudio uses: actions/upload-artifact@v4 with: name: SDL3-FAudio-ID path: | libs/libs.tar libs/includes.tar libs/lib32ID.tar