This command is Experimental. To enable this command, run the apollo-cli configure command and enable V2 experimental commands.
Update a release channel's metadata
Updates a release channel's metadata including description, label requirements, and archive status.
The command fetches the current channel state to obtain the revision number for optimistic concurrency control.
Example:
apollo-cli release-channel update MY_CHANNEL --description "New description"
apollo-cli release-channel update MY_CHANNEL
--label-requirement "label1"
--label-requirement "label2"
apollo-cli release-channel update MY_CHANNEL
--label-requirement-value "approval.palantir.build/approved=true"
apollo-cli release-channel update MY_CHANNEL --clear-label-requirements
apollo-cli release-channel update MY_CHANNEL --archive --archive-rationale "No longer needed"
apollo-cli release-channel update MY_CHANNEL --unarchive
apollo-cli release-channel update MY_CHANNEL --description "New desc" --space-id my-space-id
Copied!1apollo-cli release-channel update <channel-name> [flags]
| Flag | Use |
|---|---|
--archive | Archive the release channel (makes it read-only) |
--archive-rationale | Rationale for archiving (required with --archive) |
--clear-label-requirements | Remove all label requirements |
--description | Update the channel description |
-h, --help | Help for update |
--label-requirement | Label ID that must exist on product releases (can be specified multiple times) |
--label-requirement-value | Label ID with required value in format 'labelId=value' (can be specified multiple times) |
--unarchive | Unarchive the release channel |
| Flag | Use |
|---|---|
--apollo-client-id | Client ID to use for generating Bearer Token |
--apollo-client-secret | Client secret to use for generating Bearer Token |
--apollo-token | Bearer Token to use for authenticated endpoints |
--apollo-token-provider | Specifies how the Bearer Token used for authenticated Apollo endpoint calls is provided. Valid values are "auto", "static", or "service-user" (default "auto"). If "auto" is specified, will use either the Bearer Token provided by "apollo-token" or a Bearer Token obtained by using "apollo-client-id" and "apollo-client-secret" to generate a token from Multipass depending on which values are set (but will error if both values are set). If "static" is specified, the token provided by "apollo-token" is used. If "service-user" is specified, "apollo-client-id" and "apollo-client-secret" are used to generate a token from Multipass. |
--apollo-url | Base URL for Apollo that is used to derive the API endpoints |
--debug | Enable debug level logging |
-e, --environment | Environment ID (including suffix) to use for environment-scoped commands |
--http-timeout | Timeout in minutes for all apollo requests |
-k, --insecure-skip-verify | Skip verification of server certificate |
-o, --output | Output format (json,yaml,pretty) |
--profile | Use a specific profile from your configuration file |
--quiet | Do not print log output to stderr |
--space-id | Space ID to use for certain space-scoped commands |