MCPcopy Create free account
hub / github.com/google/go-github / main

Function main

example/codespaces/newusersecretwithxcrypto/main.go:50–79  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48)
49
50func main() {
51 flag.Parse()
52
53 token := os.Getenv("GITHUB_AUTH_TOKEN")
54 if token == "" {
55 log.Fatal("please provide a GitHub API token via env variable GITHUB_AUTH_TOKEN")
56 }
57
58 secretName, err := getSecretName()
59 if err != nil {
60 log.Fatal(err)
61 }
62
63 secretValue, err := getSecretValue(secretName)
64 if err != nil {
65 log.Fatal(err)
66 }
67
68 ctx := context.Background()
69 client, err := github.NewClient(github.WithAuthToken(token))
70 if err != nil {
71 log.Fatal(err)
72 }
73
74 if err := addUserSecret(ctx, client, secretName, secretValue, *owner, *repo); err != nil {
75 log.Fatal(err)
76 }
77
78 fmt.Printf("Added secret %q to the authenticated user\n", secretName)
79}
80
81func getSecretName() (string, error) {
82 secretName := flag.Arg(0)

Callers

nothing calls this directly

Calls 5

NewClientFunction · 0.92
WithAuthTokenFunction · 0.92
addUserSecretFunction · 0.85
getSecretNameFunction · 0.70
getSecretValueFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…