From 39c49a3b8cc73ee6f5a4576d000b4b32d61383ee Mon Sep 17 00:00:00 2001 From: Nicky Dasmijn Date: Fri, 5 Apr 2024 18:15:24 +0200 Subject: [PATCH] Fix Linux build (#3) * Install required Linux libs * Run upgrade before installing packages * More apt magic to get all packages we need * Upgrade > update * Update build.yaml Cleanup Linux steps per PR request. Try to get away without apt update/upgrade * Update build.yaml On some runners it seems apt update is needed. Add it to the build --- .github/workflows/build.yaml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 58f08d8..3749df1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -12,15 +12,26 @@ jobs: addrsize: ["64"] runs-on: ${{ matrix.os }} steps: + - name: Update apt + if: runner.os == 'Linux' + run: sudo apt update + - name: Setup Linux Build Dependencies - if: ${{ runner.os == 'Linux' }} - run: sudo apt-get install ninja-build + if: runner.os == 'Linux' + run: > + sudo apt install -y mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev + libxext-dev libibus-1.0-dev + fcitx-libs-dev libudev-dev libunwind-dev + libwayland-dev libxkbcommon-dev libpulse-dev libsndio-dev ninja-build + - name: Setup macOS Build Dependencies if: ${{ runner.os == 'macOS' }} run: brew install ninja + - name: Setup Windows Build Dependencies if: ${{ runner.os == 'Windows' }} run: choco install ninja + - name: Build with autobuild uses: secondlife/action-autobuild@v3 with: