Lists the internal, nightly, beta, stable and LTS channels: the version and commit each runs, how long it has been there, whether it is held, whether the schedule is on, and the latest promotions with the reasons any were refused.
Usage
overlane channel listExamples
overlane channel list
overlane channel list --jsonBehavior
- Effect:
read(changes nothing). - Needs credentials: yes. Uses the network: yes.
- Supports
--dry-run: no. Accepts--force: no. - Machine-readable description:
overlane schema channel list.
Result
With --json (the default when stdout is not a terminal) the command prints this JSON Schema’s shape on stdout.
{
"type": "object",
"properties": {
"tenantId": {
"type": "string"
},
"projectId": {
"type": "string"
},
"schedule": {
"type": "object",
"properties": {
"schedule": {
"type": "boolean"
}
},
"required": [
"schedule"
],
"additionalProperties": {}
},
"channels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"channel": {
"type": "string",
"enum": [
"internal",
"nightly",
"beta",
"stable",
"lts"
]
},
"build": {
"anyOf": [
{
"type": "object",
"properties": {
"commitSha": {
"type": "string"
},
"version": {
"type": "string"
},
"enteredAt": {
"type": "string"
}
},
"required": [
"commitSha",
"version",
"enteredAt"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"held": {
"type": "boolean"
},
"holdReason": {
"type": [
"string",
"null"
]
},
"heldBy": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": "string"
}
},
"required": [
"channel",
"build",
"held",
"holdReason",
"heldBy",
"updatedAt"
],
"additionalProperties": {}
}
},
"plans": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"channel": {
"type": "string",
"enum": [
"internal",
"nightly",
"beta",
"stable",
"lts"
]
},
"schedule": {
"type": "string"
}
},
"required": [
"name",
"channel",
"schedule"
],
"additionalProperties": {}
}
},
"history": {
"type": "array",
"items": {
"type": "object",
"properties": {
"promotionId": {
"type": "string"
},
"from": {
"anyOf": [
{
"type": "string",
"enum": [
"internal",
"nightly",
"beta",
"stable",
"lts"
]
},
{
"type": "null"
}
]
},
"to": {
"type": "string",
"enum": [
"internal",
"nightly",
"beta",
"stable",
"lts"
]
},
"version": {
"type": [
"string",
"null"
]
},
"commitSha": {
"type": [
"string",
"null"
]
},
"at": {
"type": "string"
},
"actor": {
"type": "string"
},
"outcome": {
"type": "string",
"enum": [
"promoted",
"refused",
"rolled_back"
]
},
"gates": {
"type": "object",
"properties": {
"failed": {
"type": "array",
"items": {
"type": "object",
"properties": {
"gate": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"gate",
"reason"
],
"additionalProperties": {}
}
}
},
"required": [
"failed"
],
"additionalProperties": {}
}
},
"required": [
"promotionId",
"from",
"to",
"version",
"commitSha",
"at",
"actor",
"outcome",
"gates"
],
"additionalProperties": {}
}
}
},
"required": [
"tenantId",
"projectId",
"schedule",
"channels",
"plans",
"history"
],
"additionalProperties": {}
}See exit codes for the status the process returns.