mirror of
				https://github.com/XRPLF/rippled.git
				synced 2025-11-04 11:15:56 +00:00 
			
		
		
		
	- PR #5228 added assert=TRUE and werr=TRUE CMake flags to the build/action.yml script which is used by all CI jobs to build rippled, ensuring those flags were always set. The assumption was that only the CI jobs used that script, so any extra time cost was offset by the benefit of the extra checks. That assumption was incorrect. That script is used by other downstream projects. Therefore, those flags have been moved into the individual CI jobs' "cmake-args" parameter passed to build/action.yml. This will have the same effect for CI jobs without any side effects.
		
			
				
	
	
		
			35 lines
		
	
	
		
			908 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			908 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: build
 | 
						|
inputs:
 | 
						|
  generator:
 | 
						|
    default: null
 | 
						|
  configuration:
 | 
						|
    required: true
 | 
						|
  cmake-args:
 | 
						|
    default: null
 | 
						|
  cmake-target:
 | 
						|
    default: all
 | 
						|
# An implicit input is the environment variable `build_dir`.
 | 
						|
runs:
 | 
						|
  using: composite
 | 
						|
  steps:
 | 
						|
    - name: configure
 | 
						|
      shell: bash
 | 
						|
      run: |
 | 
						|
        cd ${build_dir}
 | 
						|
        cmake \
 | 
						|
          ${{ inputs.generator && format('-G "{0}"', inputs.generator) || '' }} \
 | 
						|
          -DCMAKE_TOOLCHAIN_FILE:FILEPATH=build/generators/conan_toolchain.cmake \
 | 
						|
          -DCMAKE_BUILD_TYPE=${{ inputs.configuration }} \
 | 
						|
          -Dtests=TRUE \
 | 
						|
          -Dxrpld=TRUE \
 | 
						|
          ${{ inputs.cmake-args }} \
 | 
						|
          ..
 | 
						|
    - name: build
 | 
						|
      shell: bash
 | 
						|
      run: |
 | 
						|
        cmake \
 | 
						|
          --build ${build_dir} \
 | 
						|
          --config ${{ inputs.configuration }} \
 | 
						|
          --parallel ${NUM_PROCESSORS:-$(nproc)} \
 | 
						|
          --target ${{ inputs.cmake-target }}
 |