Skip to content

overlane channel list

Show each release channel with its build, hold and recent promotions

Updated View as MarkdownOpen in ChatGPTOpen in Claude

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 list

Examples

overlane channel list
overlane channel list --json

Behavior

  • 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.

Navigation

Type to search…

↑↓ navigate↵ selectEsc close

Overlane Agent

Ask about the docs. Answers are quoted from the pages, with links. This panel cannot change anything.

    Questions are answered in your browser from the docs index. Nothing you type here is stored or sent anywhere.