profile.yaml

Type: object

The profile containing references to the versions to be used.

schema

Type: string

The url to the schema version of the profile file.

id

Type: string

The id of the profile (group:name:version:classifier@ext).

repositories

Type: string

Reference to the repositories list to be used with this profile (group:name:version:classifier@ext).

base_profiles

Type: array of string

Optional list of base profiles to inherit entries from.

No Additional Items

Each item of this array must be:

Type: string

Reference to a base profile (group:name:version:classifier@ext).

entries

Type: array of object or null

The entries of the profile.

No Additional Items

Each item of this array must be:

Type: object

name

Type: string

The name of entry.

ref

Type: object

The reference to the dependency. This can be the value of a version, branch, tag or commit.

type

Type: enum (of string)

The type of the entry. This can be 'version', 'branch', 'tag' or 'commit'.

Must be one of:

  • "version"
  • "branch"
  • "tag"
  • "commit"

value

Type: string

The ref value. This can be the value of a version, branch, tag or commit.

channels

Type: array of string

Optional list of conan channels for the entry.

No Additional Items

Each item of this array must be:

Type: string

A channel name (e.g., 'all', 'release', 'debug').