From c5049cba04881e40cf4e3672a33764ced54b0166 Mon Sep 17 00:00:00 2001 From: Eddie S Date: Wed, 20 Mar 2024 20:15:39 +0300 Subject: [PATCH] Create archlinux.yml --- .github/workflows/archlinux.yml | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/archlinux.yml diff --git a/.github/workflows/archlinux.yml b/.github/workflows/archlinux.yml new file mode 100644 index 00000000..05a9d674 --- /dev/null +++ b/.github/workflows/archlinux.yml @@ -0,0 +1,42 @@ +name: Archlinux + +on: + push: + branches: + - '*' + +jobs: + build-linux: + name: build-linux + runs-on: archlinux:latest + steps: + # - name: setup + # run: | + # sudo apt-get update + # sudo apt-get install -y mesa-utils xvfb xorg-dev libglu1-mesa-dev glslang-dev glslang-tools + # #xvfb-run glxinfo + - uses: actions/checkout@v3 + - name: set up engine dependencies + run: | + git submodule init + git submodule update + #cd thirdparty/glew + #make extensions + # - name: build + # run: | + # mkdir build + # cmake -DBUILD_SAMPLES=OFF -DBUILD_TESTS=ON -DOPENGL_SHADER_OUTPUT=ON -S . -B build + # cd build + # make + # - name: test + # continue-on-error: true + # run: | + # cd build/tests + # mkdir glslang + # xvfb-run -a -e errors ./limitless-tests + # cat errors + # - name: shader glslang validation + # run: | + # cd build/tests + # cd glslang + # for file in ./*; do glslangValidator -C "$file"; done