forked from amzn/hawktracer
-
Notifications
You must be signed in to change notification settings - Fork 0
29 lines (27 loc) · 1 KB
/
ccpp.yml
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
28
29
name: C/C++ CI
on: [push]
jobs:
Ubuntu-Build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: configure
run: cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_BENCHMARKS=ON -DENABLE_CODE_COVERAGE=ON -DENABLE_EXAMPLES=ON -DENABLE_TESTS=ON .
- name: make -j 4
run: make && make amalgamated_hawktracer_c && make amalgamated_hawktracer_cpp
- name: test
run: make test CTEST_OUTPUT_ON_FAILURE=TRUE
- name: benchmark
run: ./benchmarks/hawktracer_benchmarks
MacOS-Build:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v1
- name: configure
run: cmake -DENABLE_ASAN=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_BENCHMARKS=ON -DENABLE_CODE_COVERAGE=ON -DENABLE_EXAMPLES=ON -DENABLE_TESTS=ON .
- name: make -j 4
run: make && make amalgamated_hawktracer_c && make amalgamated_hawktracer_cpp
- name: test
run: make test CTEST_OUTPUT_ON_FAILURE=TRUE
- name: benchmark
run: ./benchmarks/hawktracer_benchmarks