mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	ci(tests): remove build-types jobs
Problem: Some CI jobs are redundant: `RelWithDebInfo` is already tested on Linux-Arm64; `MinSizeRel` and Ninja Multi Config are not sufficiently relevant in practice to spend CI cycles on. Solution: Remove `build-types` job.
This commit is contained in:
		 Christian Clason
					Christian Clason
				
			
				
					committed by
					
						 Christian Clason
						Christian Clason
					
				
			
			
				
	
			
			
			 Christian Clason
						Christian Clason
					
				
			
						parent
						
							3702bcb139
						
					
				
				
					commit
					0fd4ef5da7
				
			
							
								
								
									
										31
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										31
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -204,37 +204,6 @@ jobs: | |||||||
|   windows: |   windows: | ||||||
|     uses: ./.github/workflows/test_windows.yml |     uses: ./.github/workflows/test_windows.yml | ||||||
|  |  | ||||||
|   # This job tests the following things: |  | ||||||
|   # - Check if MinSizeRel and RelWithDebInfo compiles correctly. |  | ||||||
|   # - Test the above build types with the GCC compiler specifically. |  | ||||||
|   #   Empirically the difference in warning levels between GCC and other |  | ||||||
|   #   compilers is particularly big. |  | ||||||
|   # - Test if the build works with multi-config generators. We mostly use |  | ||||||
|   #   single-config generators so it's nice to have a small sanity check for |  | ||||||
|   #   multi-config. |  | ||||||
|   build-types: |  | ||||||
|     runs-on: ubuntu-24.04 |  | ||||||
|     timeout-minutes: 10 |  | ||||||
|     env: |  | ||||||
|       CC: gcc |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v4 |  | ||||||
|       - uses: ./.github/actions/setup |  | ||||||
|  |  | ||||||
|       - name: Build third-party deps |  | ||||||
|         run: | |  | ||||||
|           cmake -S cmake.deps -B .deps -G "Ninja Multi-Config" |  | ||||||
|           cmake --build .deps |  | ||||||
|  |  | ||||||
|       - name: Configure |  | ||||||
|         run: cmake --preset ci -G "Ninja Multi-Config" |  | ||||||
|  |  | ||||||
|       - name: RelWithDebInfo |  | ||||||
|         run: cmake --build build --config RelWithDebInfo |  | ||||||
|  |  | ||||||
|       - name: MinSizeRel |  | ||||||
|         run: cmake --build build --config MinSizeRel |  | ||||||
|  |  | ||||||
|   with-external-deps: |   with-external-deps: | ||||||
|     runs-on: ubuntu-24.04 |     runs-on: ubuntu-24.04 | ||||||
|     timeout-minutes: 10 |     timeout-minutes: 10 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user