forked from getml/reflect-cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
28 lines (25 loc) · 945 Bytes
/
linux-conan.yaml
File metadata and controls
28 lines (25 loc) · 945 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
name: linux
on: [ push, pull_request ]
jobs:
linux:
name: "${{ github.job }} (Conan)"
concurrency:
group: "linux-${{ github.ref }}-${{ github.job }}-conan"
cancel-in-progress: true
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
- name: Install dependencies
run: |
sudo apt update
sudo apt install -y ninja-build pipx
- name: Install Conan
run: |
pipx install conan
conan profile detect
- name: Make sure the library compiles with Conan
run: conan build . --build=missing -s compiler.cppstd=gnu20 -o *:with_capnproto=True -o *:with_cbor=True -o *:with_csv=True -o *:with_flatbuffers=True -o *:with_msgpack=True -o *:with_parquet=True -o *:with_toml=True -o *:with_ubjson=True -o *:with_xml=True -o *:with_yaml=True