Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create environment for repository using gh

Is it possible to create a new environment for a repository https://github.com/org/repo/settings/environments using the gh cli?

The only mention of environment I can find in the manual is here https://cli.github.com/manual/gh_secret_set where it says you can assign a secret to an existing environment, but it seems the environment would have to be created manually.

like image 644
gary69 Avatar asked May 14 '26 10:05

gary69


1 Answers

From what I'm seeing here in the gh cli repo that's going to be a no at this time. The issue [linked] is an enhancement request for just that.

I too wanted to know if this could be done, as it's part of my workflow to inject environment secrets.

You can still use the API to create it though.

curl -X PUT \
-H 'Authorization: Bearer ghp_...' \
-H 'Accept: application/vnd.github.v3+json' \
https://api.github.com/repos/<org>/<repo>/environments/<env>

Alternatively, the same can be done using gh:

gh api --method PUT -H "Accept: application/vnd.github+json" \
repos/<org>/<repo>/environments/<env>
like image 122
Flash1212 Avatar answered May 17 '26 23:05

Flash1212



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!