mirror of
https://github.com/hashicorp/vault.git
synced 2026-06-27 18:10:26 -04:00
Upgrade `cloudflare/circl` to v1.6.3 to resolve CVE-2026-1229. We had several transient dependencies that depend on various versions of `circl` that also needed to be updated in order to resolve the latest version everywhere. - github.com/ProtonMail/go-crypto v1.2.0 => v1.3.0 - github.com/google/go-github v17 => v83/v83.0.0 - github.com/google/go-github/v81 => v83/v83.0.0 Signed-off-by: Ryan Cragun <me@ryan.ec> Co-authored-by: Ryan Cragun <me@ryan.ec>
37 lines
903 B
Go
37 lines
903 B
Go
// Copyright IBM Corp. 2016, 2025
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
|
|
package github
|
|
|
|
import (
|
|
"context"
|
|
"log/slog"
|
|
"slices"
|
|
|
|
libgithub "github.com/google/go-github/v83/github"
|
|
slogctx "github.com/veqryn/slog-context"
|
|
)
|
|
|
|
// addAssignees assigns the given logins to the issue or pull request
|
|
func addAssignees(
|
|
ctx context.Context,
|
|
github *libgithub.Client,
|
|
owner string,
|
|
repo string,
|
|
number int,
|
|
logins []string,
|
|
) error {
|
|
logins = slices.Compact(slices.DeleteFunc(logins, func(a string) bool {
|
|
return a == ""
|
|
}))
|
|
ctx = slogctx.Append(ctx, slog.Any("assignee-logins", logins))
|
|
|
|
if len(logins) < 1 {
|
|
slog.Default().InfoContext(ctx, "skipping pull request actor assignments because no logins were provided")
|
|
return nil
|
|
}
|
|
|
|
slog.Default().DebugContext(ctx, "adding assignees to pull request")
|
|
_, _, err := github.Issues.AddAssignees(ctx, owner, repo, number, logins)
|
|
return err
|
|
}
|