File tree Expand file tree Collapse file tree 1 file changed +58
-0
lines changed Expand file tree Collapse file tree 1 file changed +58
-0
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
You can’t perform that action at this time.
0 commit comments