Files
location_plotter/.github/workflows/build.yml
T
onur cayan 50a5735140
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
Organize Linux and macOS as separate applications
2026-08-14 13:12:54 +03:00

50 lines
1.1 KiB
YAML

name: Platform builds
on:
push:
pull_request:
jobs:
linux:
strategy:
matrix:
os: [ubuntu-22.04, ubuntu-24.04]
runs-on: ${{ matrix.os }}
steps:
- name: Check out source
uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y build-essential cmake qt6-base-dev zlib1g-dev
- name: Configure
run: cmake -S linux -B build/linux -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build/linux --parallel 2
- name: Test
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