Keyshade Alpha is launching April 30th 5:00 PM IST
Join our Launch Party
keyshade docs
GithubDiscordReddit
  • 👋What is keyshade?
  • Getting Started
    • Introduction
    • Adding your first secret and variable
    • Installing the CLI
    • Setting up your profile
    • Add keyshade to your project
    • Running your app
  • CLI
    • Introduction
    • Profile
    • Init
    • Workspace
    • Project
    • Environment
    • Run
    • Scan
  • 🥰CONTRIBUTING TO KEYSHADE
    • Summary
    • Design of our code
      • Organization of code
      • API
      • CLI
      • Web
      • Integrations
    • Prerequisites
    • Environment Variables
    • Setting things up
    • Running things locally
      • Running the API
      • Running the Web
      • Running the Platform
      • Running the CLI
      • API Testing
      • Docker Support
  • Internals
    • Architecture of keyshade
    • How the CLI works
Powered by GitBook
On this page
  • Usage
  • create
  • Usage
  • Options
  • delete
  • Usage
  • Arguments
  • export
  • Usage
  • Arguments
  • Options
  • get
  • Usage
  • Arguments
  • list
  • Usage
  • Options
  • search
  • Usage
  • Arguments
  • update
  • Usage
  • Arguments
  • Options

Was this helpful?

Edit on GitHub
  1. CLI

Workspace

The `workspace` command

PreviousInitNextProject

Last updated 7 months ago

Was this helpful?

The workspace command is used to manage workspaces on keyshade. A workspace is a collection of projects, environments, secrets, variables, and roles. It has a set of subcommands:

  • : This command is used to create a new workspace.

  • : This command is used to delete an existing workspace.

  • : This command is used to export all projects, environments, secrets, variables, and roles of a workspace into JSON format.

  • : This command is used to fetch a particular workspace.

  • : This command is used to fetch all the workspaces you have access to.

  • : This command is used to perform a full-text search for projects, secrets, variables, and environments in a workspace.

  • : This command is used to update an existing workspace.

Usage

keyshade workspace <subcommand> [options]

create

Usage

keyshade workspace create [options]

Options

These are the options supported by the create command:

-n, --name <name>

The name of the workspace. This is a required field. If the name is not provided via the command line option, the user will be prompted to enter it interactively.

-i, --icon <icon>

The icon to be used for this workspace (optional).

delete

Usage

keyshade workspace delete <workspace slug>

Arguments

These are the arguments supported by the delete command:

<workspace slug>

Slug of the workspace which you want to delete.

export

Usage

keyshade workspace export <workspace slug> [options]

Arguments

These are the arguments supported by the export command:

<workspace slug>

Slug of the workspace which you want to export.

Options

These are the options supported by the export command:

-s, --save-to-file <file>

Saves the exported data to a file. If not provided, the data will be printed to the console.

get

Usage

keyshade workspace get <workspace slug>

Arguments

These are the arguments supported by the get command:

<workspace slug>

The slug of the workspace you want to fetch.

list

Usage

keyshade workspace list [options]

Options

These are the options supported by the list command:

-p, --page <int>

Index of the page.

-l, --limit <int>

Total number of items per page.

-o, --order <string>

Order to sort by - either ascending (ASC) or descending (DESC).

--sort, --sort <string>

Field to sort by.

-s, --search <string>

Search term.

search

Usage

keyshade workspace search <workspace slug> <search term>

Arguments

These are the arguments supported by the search command:

<workspace slug>

Slug of the workspace which you want to search for.

<search term>

The search term you want to use for searching.

update

Usage

keyshade workspace update <workspace slug> [options]

Arguments

These are the arguments supported by the update command:

<workspace slug>

The slug of the workspace you want to update.

Options

These are the options supported by the update command:

-n, --name <name>

The new name for the workspace.

-i, --icon <icon>

The new icon for the workspace.

At least one of the options (name or icon) must be provided to perform an update.

create
delete
export
get
list
search
update