--- # Configuration for `https://github.com/conan-io/conan-center-index` repository id: 'conan-io/conan-center-index' conan: version: 1.61.0 artifactory: url: "https://c3i.jfrog.io/c3i" main_repo: "conan-center" pull-request_repo_prefix: "c3i_PR" pull-request_permission: "c3i-pr" logs_repo: "misc" cache_repo: "cache" github: reviewers: "reviewers.yml" authorized_users: "authorized_users.yml" slack: credential_success_url: SLACK_SUCCESS_WEBHOOK_URL ceredential_errors_url: SLACK_FAILURE_WEBHOOK_URL # Things related to Jenkins jobs tasks: access_request: request_issue_url: https://github.com/conan-io/conan-center-index/issues/4 max_inactivity_days: 0 automatic_merge: reviews_required_total: 2 # Reviews that a PR needs so it can be merged reviews_required_team: 1 # Reviews from the Conan team that a PR needs so it can be merged branches: # PRs from automations that have these as base-branches will be merged automatically - "conan-io:action-doc-toc" # Requirements to merge a given pull-request: # * check_runs refers to notifications from GH actions # * status_checks refers to notifications coming from external tools (Jenkins, CLA,...) check_runs: - name: "Lint changed files (YAML files)" - name: "Lint changed conanfile.py (v2 migration)" status_checks: - name: "license/cla" - name: "continuous-integration/jenkins/pr-merge" - name: "c3i/conan-v2/pr-merge" build_single_reference: package_id_cache_type: "none" timeout_minutes: 600 large_timeout_minutes: 900 large_timeout_references: - boost - qt - llvm parallel_strategy: unlimited cci: conan_v2_run_export: false write_comments: true detailed_status_checks: true update_labels: true wait_for_multibranch: # CCI jobs should wait for other multibranch job for that same PR job_name: "prod-v2/cci" # e.g. "cci-v2/cci" -> this means waiting for cci-v2/cci/PR- timeout_seconds: 600 # Maximum time to wait for the multibranch job merge_messages: true # Merge messages from the multibranch job waited for merge_labels: true # Merge labels from the multibranch job waited for job_relauncher: job_names: - prod-v1/cci - prod-v2/cci scheduled_export_check: report_issue_url: https://github.com/conan-io/conan-center-index/issues/20516 report_issue_append: false validate_infrastructure: macos_executors: 2 windows_executors: 4 open_docs_pull-request: true # Profile configurations to build packages configurations: - id: linux-gcc epochs: [20211221, 20220120, 20230606] hrname: "Linux, GCC" content: - os: ["Linux"] arch: ["x86_64"] compiler: - "gcc": compiler.libcxx: [ "libstdc++11" ] compiler.version: ["5", "7", "9", "10", "11"] build_type: ["Release", "Debug"] - id: linux-clang epochs: [20211221, 20220120, 20230606] hrname: "Linux, Clang" content: - os: ["Linux"] arch: ["x86_64"] compiler: - "clang": compiler.libcxx: ["libstdc++", "libc++"] compiler.version: ["12", "13"] build_type: ["Release", "Debug"] - id: macos-clang epochs: [20220120, 20230606] hrname: "macOS, Clang" content: - os: [ "Macos" ] arch: [ "x86_64" ] compiler: - "apple-clang": compiler.version: [ "13.0" ] compiler.libcxx: [ "libc++" ] build_type: [ "Release", "Debug" ] - id: macos-m1-clang epochs: [20220120, 20230606] hrname: "macOS, Clang (M1/arm64)" build_profile: os: "Macos" arch: "x86_64" content: - os: [ "Macos" ] arch: [ "armv8" ] compiler: - "apple-clang": compiler.version: [ "13.0" ] compiler.libcxx: [ "libc++" ] build_type: [ "Release", "Debug" ] - id: windows-visual_studio epochs: [0, 20211221, 20220120, 20230606] hrname: "Windows, Visual Studio" content: - os: [ "Windows" ] arch: [ "x86_64" ] compiler: - "Visual Studio": compiler.version: [ "16" ] build_type: - "Release": compiler.runtime: [ "MD" ] - "Debug": compiler.runtime: [ "MDd" ] jenkins: url: "http://mb-jenkins-my-bloody-jenkins:8080" node_labels: Windows: x86_64: "Visual Studio": default: "windows20230531" Macos: x86_64: "apple-clang": default: "mac_apple_clang_${compiler.version}" armv8: "apple-clang": default: "mac_apple_clang_${compiler.version}" Linux: x86_64: "gcc": default: "linux_gcc_${compiler.version}" "11": "linux_gcc_${compiler.version}_ubuntu16.04" "clang": default: "linux_clang_${compiler.version}_ubuntu16.04" "11": "linux_clang_${compiler.version}" pod_size: # Map with references that need special memory resources to compile. # - Can be only by name or by name/version. # - name/version notation takes preference over the name only one # - Both notations can be combined for the same reference name large: - "duckdb" - "ceres-solver" xlarge: - "llvm" - "opengv" - "pcl"