mirror of
https://github.com/XRPLF/clio.git
synced 2026-06-04 17:26:49 +00:00
38 lines
1.0 KiB
YAML
38 lines
1.0 KiB
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: Run conan
|
|
shell: bash
|
|
env:
|
|
BUILD_DIR: "${{ inputs.build_dir }}"
|
|
CONAN_BUILD_OPTION: "${{ inputs.force_conan_source_build == 'true' && '*' || 'missing' }}"
|
|
BUILD_TYPE: "${{ inputs.build_type }}"
|
|
CONAN_PROFILE: "${{ inputs.conan_profile }}"
|
|
run: |
|
|
conan \
|
|
install . \
|
|
-of "${BUILD_DIR}" \
|
|
-b "${CONAN_BUILD_OPTION}" \
|
|
-s "build_type=${BUILD_TYPE}" \
|
|
--profile:all "${CONAN_PROFILE}"
|