Skip to content

Update CI.yml

Update CI.yml #166

Workflow file for this run

name: CI
permissions:
contents: read
on:
push:
branches: [ master, dev ]
pull_request:
branches: [ master ]
jobs:
CI:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [
ubuntu-20.04, ubuntu-22.04, ubuntu-24.04,
macos-12, macos-13, # x86_64
macos-14, # aarch64
# windows-2019 uses an outdated pipx for some reason, any other image is up to date
windows-2022,
]
steps:
- uses: actions/checkout@main
with:
submodules: 'true'
- run: which pipx && pipx --version
- name: Install deps
run: pipx install -- meson ninja
- run: which meson && meson --version
- run: which ninja && ninja --version
- name: Meson Setup
run: meson setup --reconfigure --buildtype=debug -- build
- name: Build
run: meson compile --jobs 4 --verbose -C build
- name: Dump Meson log on failure
if: failure()
shell: bash
run: cat build\meson-logs\meson-log.txt