mirror of
				https://github.com/XRPLF/clio.git
				synced 2025-11-04 11:55:51 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1022 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1022 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: Run Conan
 | 
						|
description: Run conan to install dependencies
 | 
						|
 | 
						|
inputs:
 | 
						|
  build_dir:
 | 
						|
    description: Build directory
 | 
						|
    required: false
 | 
						|
    default: "build"
 | 
						|
  conan_profile:
 | 
						|
    description: Conan profile name
 | 
						|
    required: true
 | 
						|
  force_conan_source_build:
 | 
						|
    description: Whether conan should build all dependencies from source
 | 
						|
    required: true
 | 
						|
    default: "false"
 | 
						|
  build_type:
 | 
						|
    description: Build type for third-party libraries and clio. Could be 'Release', 'Debug'
 | 
						|
    required: true
 | 
						|
    default: "Release"
 | 
						|
 | 
						|
runs:
 | 
						|
  using: composite
 | 
						|
  steps:
 | 
						|
    - name: Create build directory
 | 
						|
      shell: bash
 | 
						|
      run: mkdir -p "${{ inputs.build_dir }}"
 | 
						|
 | 
						|
    - name: Run conan
 | 
						|
      shell: bash
 | 
						|
      env:
 | 
						|
        CONAN_BUILD_OPTION: "${{ inputs.force_conan_source_build == 'true' && '*' || 'missing' }}"
 | 
						|
      run: |
 | 
						|
        conan \
 | 
						|
          install . \
 | 
						|
          -of build \
 | 
						|
          -b "$CONAN_BUILD_OPTION" \
 | 
						|
          -s "build_type=${{ inputs.build_type }}" \
 | 
						|
          --profile:all "${{ inputs.conan_profile }}"
 |