name: Build on: [push, pull_request] jobs: build: strategy: matrix: runner: [ubuntu-22.04, ubuntu-22.04-arm] runs-on: ${{ matrix.runner }} steps: - name: Checkout uses: actions/checkout@v3 - name: Update APT run: sudo apt-get update - name: Install Dependencies run: | sudo apt-get install -y build-essential git make autoconf automake libtool \ pkg-config patchelf ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \ libaudio-dev libjack-dev libsndio-dev libsamplerate0-dev libx11-dev libxext-dev \ libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxtst-dev libwayland-dev \ libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \ libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev libfuse2 \ libpipewire-0.3-dev libwayland-dev libdecor-0-dev liburing-dev - name: Pull Dependencies run: make getdeps -j - name: Build run: make - name: Artifact AppImage uses: actions/upload-artifact@v4 with: name: AppImage path: love-main-${{ runner.arch }}.AppImage - name: Artifact Tape Archive uses: actions/upload-artifact@v4 with: name: tar.gz path: love-main-${{ runner.arch }}.tar.gz