mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	CI: CMake: Separate build and test steps (#376)
* CI: Separate Build and Test steps (CMake) * CI: Make sure build passes before running tests (CMake) * CI: Standardise step id names
This commit is contained in:
		
							
								
								
									
										21
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @@ -41,19 +41,27 @@ jobs: | |||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Clone |       - name: Clone | ||||||
|  |         id: checkout | ||||||
|         uses: actions/checkout@v1 |         uses: actions/checkout@v1 | ||||||
|  |  | ||||||
|       - name: Dependencies |       - name: Dependencies | ||||||
|  |         id: depends | ||||||
|         run: | |         run: | | ||||||
|           sudo apt-get update |           sudo apt-get update | ||||||
|           sudo apt-get install build-essential |           sudo apt-get install build-essential | ||||||
|  |  | ||||||
|       - name: Build |       - name: Build | ||||||
|  |         id: cmake_build | ||||||
|         run: | |         run: | | ||||||
|           mkdir build |           mkdir build | ||||||
|           cd build |           cd build | ||||||
|           cmake .. |           cmake .. | ||||||
|           cmake --build . --config Release |           cmake --build . --config Release | ||||||
|  |  | ||||||
|  |       - name: Test | ||||||
|  |         id: cmake_test | ||||||
|  |         run: | | ||||||
|  |           cd build | ||||||
|           ctest --output-on-failure |           ctest --output-on-failure | ||||||
|  |  | ||||||
|   macOS-latest-make: |   macOS-latest-make: | ||||||
| @@ -79,18 +87,26 @@ jobs: | |||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Clone |       - name: Clone | ||||||
|  |         id: checkout | ||||||
|         uses: actions/checkout@v1 |         uses: actions/checkout@v1 | ||||||
|  |  | ||||||
|       - name: Dependencies |       - name: Dependencies | ||||||
|  |         id: depends | ||||||
|         run: | |         run: | | ||||||
|           brew update |           brew update | ||||||
|  |  | ||||||
|       - name: Build |       - name: Build | ||||||
|  |         id: cmake_build | ||||||
|         run: | |         run: | | ||||||
|           mkdir build |           mkdir build | ||||||
|           cd build |           cd build | ||||||
|           cmake -DLLAMA_AVX2=OFF .. |           cmake -DLLAMA_AVX2=OFF .. | ||||||
|           cmake --build . --config Release |           cmake --build . --config Release | ||||||
|  |  | ||||||
|  |       - name: Test | ||||||
|  |         id: cmake_test | ||||||
|  |         run: | | ||||||
|  |           cd build | ||||||
|           ctest --output-on-failure |           ctest --output-on-failure | ||||||
|  |  | ||||||
|   windows-latest-cmake: |   windows-latest-cmake: | ||||||
| @@ -108,6 +124,11 @@ jobs: | |||||||
|           cd build |           cd build | ||||||
|           cmake .. |           cmake .. | ||||||
|           cmake --build . --config Release |           cmake --build . --config Release | ||||||
|  |  | ||||||
|  |       - name: Test | ||||||
|  |         id: cmake_test | ||||||
|  |         run: | | ||||||
|  |           cd build | ||||||
|           ctest -C Release --output-on-failure |           ctest -C Release --output-on-failure | ||||||
|  |  | ||||||
|       - name: Get commit hash |       - name: Get commit hash | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 anzz1
					anzz1