CLI Commands

Complete reference for all available Helmbay CLI commands and their usage.

Global Flags

Flag Description
--help, -h Show help for any command
--version, -v Show CLI version
--config Use specific config file
--debug Enable debug output

Repository Management

Commands for managing Helm chart repositories

repo create

Create a new repository

helmbay repo create <name> [options]

Options:

--description  Repository description
--private     Make repository private (default: true)
--team        Assign to team

Example:

helmbay repo create frontend-charts --description "Frontend application charts"

repo list

List all repositories

helmbay repo list [options]

Options:

--format      Output format (table|json)
--team        Filter by team
--limit      Maximum number of results

Example:

helmbay repo list --format json

repo delete

Delete a repository

helmbay repo delete <name>

Options:

--force      Skip confirmation prompt

Example:

helmbay repo delete frontend-charts --force

Chart Management

Commands for working with Helm charts

chart push

Push a chart to repository

helmbay chart push <chart> <repo>

Options:

--version    Override chart version
--sign       Sign the chart

Example:

helmbay chart push mychart-0.1.0.tgz frontend-charts

chart list

List charts in repository

helmbay chart list <repo>

Options:

--version    Show specific version
--all       Show all versions

Example:

helmbay chart list frontend-charts --all

chart delete

Delete a chart version

helmbay chart delete <repo> <chart> [version]

Options:

--all       Delete all versions

Example:

helmbay chart delete frontend-charts mychart 0.1.0

Team Management

Commands for managing teams and access

team create

Create a new team

helmbay team create <name> [options]

Options:

--description  Team description
--org         Organization name

Example:

helmbay team create frontend-team --description "Frontend developers"

team add-member

Add member to team

helmbay team add-member <team> <email> [options]

Options:

--role       Member role (member|admin)
--notify     Send email invitation

Example:

helmbay team add-member frontend-team user@example.com --role admin

Common Usage Examples

Create and Push Chart

Create a repository and push a chart

helmbay repo create my-charts
helm package .
helmbay chart push mychart-0.1.0.tgz my-charts

Team Setup

Create a team and add members

helmbay team create dev-team
helmbay team add-member dev-team dev1@example.com
helmbay repo grant-access my-charts dev-team --permission write

Next Steps

Learn how to configure the CLI for your specific needs.