| 128 | } |
| 129 | |
| 130 | func 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 | |
| 142 | func putRepoSecret(client *api.Client, pk *PubKey, repo ghrepo.Interface, secretName, eValue string, app shared.App) error { |
| 143 | payload := SecretPayload{ |