Add CI job to build linux version (with vulkan)
This commit is contained in:
parent
96b244e4e3
commit
033eac90bb
@ -16,7 +16,7 @@ on:
|
||||
- "**.hpp"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
cross_compile:
|
||||
name: Cross Compile with ming64
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
@ -48,3 +48,37 @@ jobs:
|
||||
with:
|
||||
name: ${{ matrix.os }}_Meson_Testlog
|
||||
path: build/meson-logs/testlog.txt
|
||||
compile_linux:
|
||||
name: Compile for linux
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ ubuntu-latest ]
|
||||
meson_version: [ "1.4.0" ]
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: https://gitea.com/ScMi1/checkout@v1
|
||||
- name: Install APT Dependencies
|
||||
run: |
|
||||
wget -qO- https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo tee /etc/apt/trusted.gpg.d/lunarg.asc
|
||||
wget -qO /etc/apt/sources.list.d/lunarg-vulkan-jammy.list http://packages.lunarg.com/vulkan/lunarg-vulkan-jammy.list
|
||||
apt update -y
|
||||
apt install -y python3-pip cmake clang build-essential libwayland-dev libxkbcommon-dev xorg-dev vulkan-sdk
|
||||
- name: Install PIP Dependencies
|
||||
run: python -m pip install meson==${{ matrix.meson_version }} ninja
|
||||
- name: Configure Project
|
||||
run: |
|
||||
chmod +x ./scripts/download_dxc.sh
|
||||
./scripts/download_dxc.sh
|
||||
meson setup -Dbuild_dx11=false -Dbuild_vk=true -Dstatic_renderer=vk -Denable_dx11_shader_compiler=false -Db_sanitize=none build
|
||||
cd build && meson devenv && cd ..
|
||||
- name: Compile
|
||||
run: meson compile -C build
|
||||
- name: Run Tests
|
||||
run: meson test -C build/ -v
|
||||
- name: Upload Test Log
|
||||
uses: actions/upload-artifact@v4
|
||||
if: failure()
|
||||
with:
|
||||
name: ${{ matrix.os }}_Meson_Testlog
|
||||
path: build/meson-logs/testlog.txt
|
Loading…
Reference in New Issue
Block a user