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 }}"