Files
conan-center-index/.c3i/config_v2.yml

164 lines
5.1 KiB
YAML

---
# Configuration for `https://github.com/conan-io/conan-center-index` repository (using Conan v2)
id: 'conan-io/conan-center-index'
conan:
version: 2.0.12
backup_sources:
upload_url: "https://c3i.jfrog.io/artifactory/conan-center-backup-sources/"
download_url: "https://c3i.jfrog.io/artifactory/conan-center-backup-sources/"
globalconf:
- 'core.sources:download_cache={{ CONFIG_HOME }}/backup_sources_cache'
- 'core.sources:download_urls=["{{ ARTI_DOWNLOAD_URL }}", "origin"]'
- 'core.sources:upload_url={{ ARTI_UPLOAD_URL }}'
artifactory:
url: "https://c3i.jfrog.io/c3i"
main_repo: "conan-center"
pull-request_repo_prefix: "c3i_PR-v2"
pull-request_permission: "c3i-pr"
logs_repo: "misc-v2"
github:
reviewers: "reviewers.yml"
authorized_users: "authorized_users.yml"
# Things related to Jenkins jobs:
tasks:
automatic_merge:
reviews_required_total: 1000 # AutomaticMerge shouldn't run with this file, but just in case
reviews_required_team: 1000 # AutomaticMerge shouldn't run with this file, but just in case
access_request:
request_issue_url: https://github.com/conan-io/conan-center-index/issues/4
max_inactivity_days: 0
build_single_reference:
package_id_cache_type: "none"
timeout_minutes: 600
large_timeout_minutes: 900
large_timeout_references:
- boost
- qt
- llvm
- gstreamer
parallel_strategy: unlimited
cci:
conan_v2_run_export: false
detailed_status_checks: false
write_comments: false
update_labels: false
user_feedback:
title: "Conan v2 pipeline"
description: "> **Note**: Conan v2 builds are now mandatory. Please read our [discussion](https://github.com/conan-io/conan-center-index/discussions/19104) about it."
regression: "> **Regression**: Conan v2 builds are mandatory and they are required for the PR to be merged, because this recipe worked with Conan v2 previously."
text_on_failure: "The v2 pipeline failed. Please, review the errors and note this is required for pull requests to be merged. In case this recipe is still not ported to Conan 2.x, please, ping `@conan-io/barbarians` on the PR and we will help you."
collapse_on_success: false
collapse_on_failure: true
list_packages:
update_yaml_list_path: ".c3i/conan_v2_ready_references"
update_yaml_list_key: "required_for_references"
scheduled_export_check:
report_issue_url: https://github.com/conan-io/conan-center-index/issues/15557
report_issue_append: false
validate_infrastructure:
macos_executors: 2
windows_executors: 4
open_docs_pull-request: false
configurations:
- id: linux-gcc
epochs: [0, 20211221, 20220120, 20220628, 20230606]
hrname: "Linux, GCC"
build_profile:
os: "Linux"
content:
- os: ["Linux"]
arch: ["x86_64"]
compiler:
- "gcc":
compiler.libcxx: ["libstdc++11"]
compiler.version: ["11"]
build_type: ["Release"]
- id: macos-clang
epochs: [0, 20211221, 20220120, 20220628, 20230606]
hrname: "macOS, Clang"
build_profile:
os: "Macos"
content:
- os: [ "Macos" ]
arch: [ "x86_64" ]
compiler:
- "apple-clang":
compiler.version: [ "13" ]
compiler.libcxx: [ "libc++" ]
build_type: [ "Release"]
- id: macos-m1-clang
epochs: [0, 20211221, 20220120, 20220628, 20230606]
hrname: "macOS M1, Clang"
build_profile:
os: "Macos"
arch: "x86_64"
content:
- os: [ "Macos" ]
arch: [ "armv8" ]
compiler:
- "apple-clang":
compiler.version: ["13" ]
compiler.libcxx: [ "libc++" ]
build_type: [ "Release"]
- id: windows-msvc
epochs: [20230606]
hrname: "Windows, MSVC"
build_profile:
os: "Windows"
content:
- os: [ "Windows" ]
arch: [ "x86_64" ]
compiler:
- "msvc":
compiler.version: [ "192", "193" ]
build_type:
- "Release":
compiler.runtime: ["dynamic"]
compiler.runtime_type: [ "Release" ]
cppstd:
apple-clang:
"13": ["17", "gnu17", "20", "gnu20"]
gcc:
"11": ["17", "gnu17", "20", "gnu20"]
msvc:
"192": ["14", "17", "20"]
"193": ["14", "17", "20"]
jenkins:
url: "http://mb-jenkins-my-bloody-jenkins:8080"
node_labels:
Windows:
x86_64:
"msvc":
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}_ubuntu16.04"
"clang":
default: "linux_clang_${compiler.version}_ubuntu16.04"
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
xlarge:
- "pcl"