Skip to content

Allow promoting an existing template version to active from CLI #15042

@matifali

Description

@matifali

Coder allows promoting a version to active from the Dashboard and also through API but this functionality is missing from the CLI,

coder templates versions do not expose a command to achieve that.

coder templates versions list kasmvnc-desktop

NAME                 CREATED AT            CREATED BY  STATUS     ACTIVE
amazing_hermann5     2024-10-04T11:56:34Z  matifali    Failed
bold_colden0         2024-10-04T13:16:39Z  matifali    Succeeded
dazzling_germain1    2024-10-04T13:02:40Z  matifali    Succeeded
distracted_yonath9   2024-10-04T13:28:19Z  matifali    Succeeded
elegant_archimedes9  2024-10-04T11:02:17Z  matifali    Succeeded
fervent_khayyam4     2024-10-04T12:00:07Z  matifali    Succeeded
hardcore_merkle3     2024-10-04T11:53:59Z  matifali    Failed
kind_goldstine6      2024-10-04T11:52:43Z  matifali    Failed
nice_wozniak0        2024-10-04T11:06:50Z  matifali    Succeeded
romantic_merkle9     2024-10-04T14:16:13Z  matifali    Succeeded  Active
sleepy_robinson1     2024-10-04T11:56:06Z  matifali    Failed
tender_ritchie1      2024-10-04T11:58:26Z  matifali    Succeeded

coder templates versions gives,

coder v2.16.0+683a720

USAGE:
  coder templates versions

  Manage different versions of the specified template

  Aliases: version

    - List versions of a specific template:

        $ coder templates versions list my-template


SUBCOMMANDS:
    archive      Archive a template version(s).
    list         List all the versions of the specified template
    unarchive    Unarchive a template version(s).

———
Run `coder --help` for a list of global options.

Suggestion

Add a promote sub-command like coder templates versions promote -t=<TEMPLATE_NAME> --tempplate-version=<TEMPLATE_VERSION_NAME>
Here <TEMPLATE_NAME> is the name of the template and <TEMPLATE_VERSION_NAME> is the name of the template version.

This is related to #14860 and will help solve #9899

Metadata

Metadata

Assignees

Labels

cliArea: CLI

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy