Files
ViewDesignEngine/.gitea/workflows/ci.yml
T

50 lines
957 B
YAML

name: CI
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
jobs:
build-test:
name: Build & Test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Eigen
run: |
apt-get update -qq
apt-get install -y -qq libeigen3-dev
- name: Configure (Debug)
run: cmake -B build -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON
- name: Build
run: cmake --build build -j$(nproc)
- name: Test
run: cd build && ctest --output-on-failure
release-build:
name: Release Build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Eigen
run: |
apt-get update -qq
apt-get install -y -qq libeigen3-dev
- name: Configure (Release)
run: cmake -B build -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build -j$(nproc)