Skip to content

ci: Add CMake to Open Source GitHub Actions #734

ci: Add CMake to Open Source GitHub Actions

ci: Add CMake to Open Source GitHub Actions #734

Workflow file for this run

name: ci
on:
push:
pull_request:
env:
BAZEL_CXXOPTS: -std=c++14
permissions:
contents: read
jobs:
Linux-Bazel:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Tests
run: bazel test --cxxopt=-std=c++14 --features=external_include_paths --test_output=errors ...
Linux-CMake-Min:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: lukka/get-cmake@latest
with:
cmakeVersion: 3.13.0
- name: Configure
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -G "Ninja"
- name: Build
run: cmake --build build
macOS-Bazel:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Tests
run: bazel test --cxxopt=-std=c++14 --features=external_include_paths --test_output=errors ...
Windows-Bazel:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Tests
run: bazel test --cxxopt=/std:c++14 --features=external_include_paths --test_output=errors ...