Organize Linux and macOS as separate applications
Platform builds / linux (ubuntu-22.04) (push) Has been cancelled
Platform builds / linux (ubuntu-24.04) (push) Has been cancelled
Platform builds / macos (push) Has been cancelled

This commit is contained in:
onur cayan
2026-08-14 13:12:54 +03:00
parent 334c07eb49
commit 50a5735140
57 changed files with 6446 additions and 341 deletions
+24 -5
View File
@@ -1,11 +1,11 @@
name: Ubuntu build
name: Platform builds
on:
push:
pull_request:
jobs:
build-and-test:
linux:
strategy:
matrix:
os: [ubuntu-22.04, ubuntu-24.04]
@@ -21,10 +21,29 @@ jobs:
sudo apt-get install -y build-essential cmake qt6-base-dev zlib1g-dev
- name: Configure
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
run: cmake -S linux -B build/linux -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build --parallel 2
run: cmake --build build/linux --parallel 2
- name: Test
run: ctest --test-dir build --output-on-failure
run: ctest --test-dir build/linux --output-on-failure
macos:
runs-on: macos-latest
steps:
- name: Check out source
uses: actions/checkout@v4
- name: Install dependencies
run: brew install cmake qt
- name: Configure
run: cmake -S macos -B build/macos -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$(brew --prefix qt)"
- name: Build
run: cmake --build build/macos --parallel 2
- name: Test
run: ctest --test-dir build/macos --output-on-failure