enable ecosystem wide testing in ci
This commit is contained in:
		
							
								
								
									
										18
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -24,14 +24,14 @@ jobs: | ||||
|       run: sudo apt update && sudo apt -y install libsodium-dev | ||||
|  | ||||
|     - name: Configure CMake | ||||
|       run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DSOLANACEAE_OBJECT_STORE_BUILD_TESTING=ON | ||||
|       run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_TESTING=ON | ||||
|  | ||||
|     - name: Build | ||||
|       run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4 | ||||
|  | ||||
|     - name: Test file2 zstd | ||||
|     - name: Test | ||||
|       working-directory: ${{github.workspace}}/build | ||||
|       run: ctest -C ${{env.BUILD_TYPE}} --test-dir external/solanaceae_object_store/ | ||||
|       run: ctest -C ${{env.BUILD_TYPE}} | ||||
|  | ||||
|   macos: | ||||
|     timeout-minutes: 10 | ||||
| @@ -47,11 +47,15 @@ jobs: | ||||
|       run: brew install libsodium | ||||
|  | ||||
|     - name: Configure CMake | ||||
|       run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} | ||||
|       run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_TESTING=ON | ||||
|  | ||||
|     - name: Build | ||||
|       run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 3 | ||||
|  | ||||
|     - name: Test | ||||
|       working-directory: ${{github.workspace}}/build | ||||
|       run: ctest -C ${{env.BUILD_TYPE}} | ||||
|  | ||||
|   windows: | ||||
|     timeout-minutes: 10 | ||||
|  | ||||
| @@ -71,8 +75,12 @@ jobs: | ||||
|         arch: amd64 | ||||
|  | ||||
|     - name: Configure CMake | ||||
|       run: cmake -G Ninja -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static | ||||
|       run: cmake -G Ninja -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_TESTING=ON -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static | ||||
|  | ||||
|     - name: Build | ||||
|       run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 3 | ||||
|  | ||||
|     - name: Test | ||||
|       working-directory: ${{github.workspace}}/build | ||||
|       run: ctest -C ${{env.BUILD_TYPE}} | ||||
|  | ||||
|   | ||||
| @@ -18,6 +18,12 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") | ||||
| set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") | ||||
| set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") | ||||
|  | ||||
| option(SOLANACEAE_ECOSYSTEM_BUILD_TESTING "Build tests" ${BUILD_TESTING}) | ||||
|  | ||||
| if (SOLANACEAE_ECOSYSTEM_BUILD_TESTING) | ||||
| 	include(CTest) | ||||
| endif() | ||||
|  | ||||
| # external libs | ||||
| add_subdirectory(./external) # before increasing warn levels, sad :( | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user