mirror of
https://github.com/conan-io/conan-center-index.git
synced 2025-08-08 23:40:53 +00:00
164 lines
5.1 KiB
YAML
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"
|