16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-09-01 17:29:18 +02:00

appveyor: add Linux build

This commit is contained in:
maj00r
2026-08-15 16:50:47 +02:00
parent 7ed57d1b3b
commit df06c62cdf

View File

@@ -1,13 +1,25 @@
version: '{build}' version: '{build}'
image: Visual Studio 2022
# Build on both Windows and Linux
image:
- Visual Studio 2022
- Ubuntu2004
# Używamy własnych kroków build # Używamy własnych kroków build
build: off build: off
# Zmienna z konfiguracją # Zmienna z konfiguracją (Windows)
environment: environment:
CONFIG: RelWithDebInfo CONFIG: RelWithDebInfo
# Per-image build steps: Windows uses cmd:, Linux uses sh:
for:
# ------------------------------------------------------------------ Windows
- matrix:
only:
- image: Visual Studio 2022
init: init:
- cmd: | - cmd: |
echo Build worker: %APPVEYOR_BUILD_WORKER_IMAGE% echo Build worker: %APPVEYOR_BUILD_WORKER_IMAGE%
@@ -42,3 +54,36 @@ artifacts:
name: symbols name: symbols
- path: build\bin\%CONFIG%\shaders - path: build\bin\%CONFIG%\shaders
name: shaders name: shaders
# ------------------------------------------------------------------ Linux
- matrix:
only:
- image: Ubuntu2004
init:
- sh: |
echo "Build worker: $APPVEYOR_BUILD_WORKER_IMAGE"
uname -a
install:
- sh: |
git submodule update --init --recursive
sudo apt-get update -y
sudo apt-get install -y libglfw3-dev python3-dev libpng-dev libopenal-dev libluajit-5.1-dev libserialport-dev libsndfile1-dev
build_script:
- sh: |
mkdir -p build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_ZMQ=OFF -DWITH_OPENVR=OFF -DUSE_LTO=ON
cmake --build . --parallel
cd ..
after_build:
- sh: |
mkdir -p build/bin/shaders
cp -r shaders/. build/bin/shaders/ || true
artifacts:
- path: build/bin
name: binaries_linux