From 1f252ae26520ad79398ea3ef85450fee81be9b5d Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sat, 10 Sep 2022 13:26:45 +0800 Subject: [PATCH] GitHub Actions steps. --- .github/workflows/build.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..0879217 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,33 @@ +name: Build +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-20.04 + 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 cmake 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 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 + - name: Pull Dependencies + run: make getdeps -j + - name: Build + run: make + - name: Artifact AppImage + uses: actions/upload-artifact@v3 + with: + name: AppImage + path: love-main.AppImage + - name: Artifact Tape Archive + uses: actions/upload-artifact@v3 + with: + name: tar.gz + path: love-main.tar.gz