(target defaultsTarget, name string)
| 522 | } |
| 523 | |
| 524 | func fetchDefaultsVariable(target defaultsTarget, name string) (string, error) { |
| 525 | out, err := runDefaultsGH("api", target.variableEndpoint(name), "--jq", ".value") |
| 526 | if err != nil { |
| 527 | if isDefaultsNotFoundError(err, out) { |
| 528 | return "", nil |
| 529 | } |
| 530 | return "", fmt.Errorf("failed to fetch %s: %w", name, err) |
| 531 | } |
| 532 | return strings.TrimRight(string(out), "\r\n"), nil |
| 533 | } |
| 534 | |
| 535 | func upsertDefaultsVariable(target defaultsTarget, name, value string) error { |
| 536 | patchOut, patchErr := runDefaultsGH("api", "-X", "PATCH", target.variableEndpoint(name), "-f", "name="+name, "-f", "value="+value) |
no test coverage detected