File tree Expand file tree Collapse file tree 2 files changed +59
-1
lines changed Expand file tree Collapse file tree 2 files changed +59
-1
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ name : C/C++ CMake CI Test
3+
4+ on : # yamllint disable-line rule:truthy
5+ push :
6+ branches : ["main"]
7+ pull_request :
8+ # The branches below must be a subset of the branches above
9+ branches : ["main"]
10+ workflow_dispatch :
11+
12+ jobs :
13+ build :
14+ name : C/C++ CMake CI Test
15+ strategy :
16+ matrix :
17+ os : ["windows-2022"]
18+ runs-on : ${{ matrix.os }}
19+
20+ steps :
21+ - name : Checkout repository
22+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
23+
24+ - name : Install
25+ shell : bash
26+ run : |
27+ if [ "$RUNNER_OS" == "macOS" ]; then
28+ brew install vcpkg
29+ git clone https://github.com/microsoft/vcpkg "$HOME/vcpkg"
30+ export VCPKG_ROOT="$HOME/vcpkg"
31+ echo "VCPKG_ROOT=$HOME/vcpkg" >> $GITHUB_ENV
32+ elif [ "$RUNNER_OS" == "Linux" ]; then
33+ echo "VCPKG_ROOT=/usr/local/share/vcpkg" >> $GITHUB_ENV
34+ elif [ "$RUNNER_OS" == "Windows" ]; then
35+ echo "VCPKG_ROOT=C:/vcpkg" >> $GITHUB_ENV
36+ fi
37+
38+ - name : Check Tools
39+ run : |
40+ echo "-----------"
41+ make --version
42+ echo "-----------"
43+ cmake --version
44+ echo "-----------"
45+ vcpkg --version
46+ echo "-----------"
47+
48+ - name : Install dependencies
49+ run : |
50+ make dependencies
51+
52+ - name : Build
53+ run : |
54+ make build
55+
56+ - name : Test
57+ run : |
58+ make test
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ set(CMAKE_C_STANDARD 11)
1414set (CMAKE_C_STANDARD_REQUIRED ON )
1515set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
1616
17- SET (GCC_COVERAGE_COMPILE_FLAGS "-fsanitize=address - fprofile-arcs -ftest-coverage -g -O0" )
17+ SET (GCC_COVERAGE_COMPILE_FLAGS "-fprofile-arcs -ftest-coverage -g -O0" )
1818SET (GCC_COVERAGE_LINK_FLAGS "--coverage" )
1919SET (CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS} " )
2020SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS} " )
You can’t perform that action at this time.
0 commit comments