gh-secret
Manage GitHub secrets from the command line.
TLDR
List secret keys for the current repository
$ gh secret list
List secret keys for a specific organization
$ gh secret list --org [organization]
List secret keys for a specific repository
$ gh secret list --repo [owner]/[repository]
Set a secret for the current repository (user will be prompted for the value)
$ gh secret set [name]
Set a secret from a file for the current repository
$ gh secret set [name] < [path/to/file]
Set an organization secret for specific repositories
$ gh secret set [name] --org [organization] --repos [repository1,repository2]
Remove a secret for the current repository
$ gh secret remove [name]
Remove a secret for a specific organization
$ gh secret remove [name] --org [organization]
SYNOPSIS
gh secret <command> [flags]
DESCRIPTION
Secrets can be set at the repository, environment, or organization level for use in GitHub Actions. User secrets can be set for use in GitHub Codespaces. Run "gh help secret set" to learn how to get started.
COMMANDS
gh-secret-list(1)
-
List secrets
gh-secret-remove(1)
-
Remove secrets
gh-secret-set(1)
-
Create or update secrets
OPTIONS
-R
,--repo
<[HOST/]OWNER/REPO>
-
Select another repository using the [HOST/]OWNER/REPO format
SEE ALSO
gh(1)