1+ name : CMake Install Tests
2+
3+ on :
4+ workflow_dispatch :
5+
6+ jobs :
7+ windows_latest_cmake_install_test :
8+ name : Windows Latest CMake install test
9+ runs-on : windows-latest
10+ steps :
11+ - uses : actions/checkout@v4
12+ with :
13+ submodules : ' recursive'
14+ - name : Install Dependencies
15+ run : ./ci/setup_windows_ci_environment.ps1
16+ - name : Run Tests
17+ run : ./ci/do_ci.ps1 cmake.install.test
18+
19+ windows_latest_dll_cmake_install_test :
20+ name : Windows Latest (DLL) CMake install test
21+ runs-on : windows-latest
22+ steps :
23+ - uses : actions/checkout@v4
24+ with :
25+ submodules : ' recursive'
26+ - name : Install Dependencies
27+ run : ./ci/setup_windows_ci_environment.ps1
28+ - name : Run Tests
29+ run : ./ci/do_ci.ps1 cmake.dll.test
30+
31+ windows_2019_cmake_install_test :
32+ name : Windows 2019 CMake install test
33+ runs-on : windows-2019
34+ steps :
35+ - uses : actions/checkout@v4
36+ with :
37+ submodules : ' recursive'
38+ - name : Install Dependencies
39+ run : ./ci/setup_windows_ci_environment.ps1
40+ - name : Run Tests
41+ run : ./ci/do_ci.ps1 cmake.install.test
42+
43+ windows_2019_dll_cmake_install_test :
44+ name : Windows 2019 (DLL) CMake install test
45+ runs-on : windows-2019
46+ steps :
47+ - uses : actions/checkout@v4
48+ with :
49+ submodules : ' recursive'
50+ - name : Install Dependencies
51+ run : ./ci/setup_windows_ci_environment.ps1
52+ - name : Run Tests
53+ run : ./ci/do_ci.ps1 cmake.dll.test
54+
55+ ubuntu_latest_cmake_install_test :
56+ name : Ubuntu Latest CMake install test
57+ runs-on : ubuntu-latest
58+ env :
59+ INSTALL_TEST_DIR : ' /home/runner/install_test'
60+ CXX_STANDARD : ' 17'
61+ steps :
62+ - uses : actions/checkout@v4
63+ with :
64+ submodules : ' recursive'
65+ - name : Setup CI Environment
66+ run : |
67+ sudo -E ./ci/setup_googletest.sh
68+ sudo -E ./ci/setup_ci_environment.sh
69+ - name : Install Dependencies
70+ env :
71+ ABSEIL_CPP_VERSION : ' 20240722.1'
72+ PROTOBUF_VERSION : ' 29.0'
73+ GRPC_VERSION : ' v1.71.0'
74+ run : |
75+ sudo -E ./ci/install_abseil.sh
76+ sudo -E ./ci/install_protobuf.sh
77+ sudo -E ./ci/setup_grpc.sh -r $GRPC_VERSION -s $CXX_STANDARD -p protobuf -p abseil
78+ - name : Run Tests
79+ run : ./ci/do_ci.sh cmake.install.test
80+
81+ ubuntu_2004_cmake_install_test :
82+ name : Ubuntu 20.04 CMake install test
83+ runs-on : ubuntu-20.04
84+ env :
85+ INSTALL_TEST_DIR : ' /home/runner/install_test'
86+ CXX_STANDARD : ' 14'
87+ steps :
88+ - uses : actions/checkout@v4
89+ with :
90+ submodules : ' recursive'
91+ - name : Setup CI Environment
92+ run : |
93+ sudo -E ./ci/setup_googletest.sh
94+ sudo -E ./ci/setup_ci_environment.sh
95+ - name : Install Dependencies
96+ env :
97+ ABSEIL_CPP_VERSION : ' 20220623.2'
98+ PROTOBUF_VERSION : ' 21.12'
99+ GRPC_VERSION : ' v1.49.2'
100+ run : |
101+ sudo -E ./ci/install_abseil.sh
102+ sudo -E ./ci/install_protobuf.sh
103+ sudo -E ./ci/setup_grpc.sh -r $GRPC_VERSION -s $CXX_STANDARD -p protobuf -p abseil
104+ - name : Run Tests
105+ run : ./ci/do_ci.sh cmake.install.test
0 commit comments