MCPcopy Create free account
hub / github.com/cli/cli / putEnvSecret

Function putEnvSecret

pkg/cmd/secret/set/http.go:130–140  ·  view source on GitHub ↗
(client *api.Client, pk *PubKey, repo ghrepo.Interface, envName string, secretName, eValue string)

Source from the content-addressed store, hash-verified

128}
129
130func putEnvSecret(client *api.Client, pk *PubKey, repo ghrepo.Interface, envName string, secretName, eValue string) error {
131 payload := SecretPayload{
132 EncryptedValue: eValue,
133 KeyID: pk.ID,
134 }
135 path, err := safeurl.JoinPath("repos", repo.RepoOwner(), repo.RepoName(), "environments", envName, "secrets", secretName)
136 if err != nil {
137 return err
138 }
139 return putSecret(client, repo.RepoHost(), path, payload)
140}
141
142func putRepoSecret(client *api.Client, pk *PubKey, repo ghrepo.Interface, secretName, eValue string, app shared.App) error {
143 payload := SecretPayload{

Callers 1

setSecretFunction · 0.85

Calls 5

JoinPathFunction · 0.92
putSecretFunction · 0.85
RepoOwnerMethod · 0.65
RepoNameMethod · 0.65
RepoHostMethod · 0.65

Tested by

no test coverage detected