commands.sh

gh secret set

all

Create or update GitHub secrets.

More info →

Options (5)

-b, --bodyboolean

Set a secret for a specific repository

Example: gh secret set {{name}} {{[-b|--body]}} {{value}} {{[-R|--repo]}} {{owner}}/{{repository}}
-R, --repoboolean

Set a secret for a specific repository

Example: gh secret set {{name}} {{[-b|--body]}} {{value}} {{[-R|--repo]}} {{owner}}/{{repository}}
-o, --orgboolean

Set an organization secret for specific repositories

Example: gh secret set {{name}} {{[-o|--org]}} {{organization}} {{[-r|--repos]}} "{{repository1,repository2,...}}"
-r, --reposboolean

Set an organization secret for specific repositories

Example: gh secret set {{name}} {{[-o|--org]}} {{organization}} {{[-r|--repos]}} "{{repository1,repository2,...}}"
-v, --visibilityboolean

Set an organization secret with a specific visibility

Example: gh secret set {{name}} {{[-o|--org]}} {{organization}} {{[-v|--visibility]}} {{all|private|selected}}

Examples (5)

Set a secret for the current repository (user will be prompted for the value)

Set a secret from a file for the current repository

gh < path/to/file secret set name

Set a secret for a specific repository

gh secret set name [-b|--body] value [-R|--repo] owner/repository

Set an organization secret for specific repositories

gh secret set name [-o|--org] organization [-r|--repos] "repository1,repository2,..."

Set an organization secret with a specific visibility

gh secret set name [-o|--org] organization [-v|--visibility] all|private|selected
made by @shridhargupta | data from tldr-pages