From a56f9f6df027c7329a94a467d2389ba7dc5bb33c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 23 Dec 2024 09:07:45 -0500
Subject: [PATCH] chore(deps): bump
github.com/launchdarkly/ld-find-code-refs/v2 from 2.12.0 to 2.13.0 (#137)
Bumps
[github.com/launchdarkly/ld-find-code-refs/v2](https://github.com/launchdarkly/ld-find-code-refs)
from 2.12.0 to 2.13.0.
Release notes
Sourced from github.com/launchdarkly/ld-find-code-refs/v2's
releases.
v2.13.0
[2.13.0] - 2024-12-18
Added:
subdirectory
option to set path to
.launchdarkly/coderefs.yaml
config file if not located in
the root, in order to support monorepo subdirectories.
Changed:
Changelog
Sourced from github.com/launchdarkly/ld-find-code-refs/v2's
changelog.
[2.13.0] - 2024-12-18
Added:
subdirectory
option to set path to
.launchdarkly/coderefs.yaml
config file if not located in
the root, in order to support monorepo subdirectories.
Changed:
Commits
c8830ad
Releasing version 2.13.0
a5e6b65
Allow running code references in a specific subdirectory (#471)
8907421
chore(deps): bump alpine from 3.20.3 to 3.21.0 (#470)
00ea07e
chore(deps): bump golang.org/x/tools from 0.27.0 to 0.28.0 (#469)
c5d2f8b
chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#466)
7834a7f
chore(deps): bump golang.org/x/tools from 0.26.0 to 0.27.0 (#465)
4aa30a8
chore(deps): bump golang.org/x/tools from 0.23.0 to 0.26.0 (#462)
42ccee7
chore(deps): bump alpine from 3.20.2 to 3.20.3 (#458)
7fcd5be
chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.6.1 to 4.7.1
(#463)
d98e82a
chore(deps): bump alpine from 3.20.1 to 3.20.2 (#456)
- Additional commits viewable in compare
view
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/launchdarkly/ld-find-code-refs/v2&package-manager=go_modules&previous-version=2.12.0&new-version=2.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
go.mod | 9 +++---
go.sum | 16 +++++-----
.../bmatcuk/doublestar/v4/README.md | 29 +++++++++++++++++++
.../github.com/bmatcuk/doublestar/v4/match.go | 22 ++++++++++++++
.../github.com/bmatcuk/doublestar/v4/utils.go | 10 +++++++
.../v2/internal/version/version.go | 2 +-
.../ld-find-code-refs/v2/options/flags.go | 8 +++++
.../ld-find-code-refs/v2/options/options.go | 5 +++-
.../ld-find-code-refs/v2/search/scan.go | 9 +++++-
vendor/golang.org/x/tools/LICENSE | 4 +--
vendor/modules.txt | 12 ++++----
11 files changed, 103 insertions(+), 23 deletions(-)
diff --git a/go.mod b/go.mod
index 49b52578..8d50c95d 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,7 @@
module github.com/launchdarkly/find-code-references-in-pull-request
go 1.22
+toolchain go1.22.5
require (
github.com/Masterminds/sprig/v3 v3.3.0
@@ -16,7 +17,7 @@ require (
require (
github.com/jstemmer/go-junit-report/v2 v2.1.0
github.com/kyoh86/richgo v0.3.12
- github.com/launchdarkly/ld-find-code-refs/v2 v2.12.0
+ github.com/launchdarkly/ld-find-code-refs/v2 v2.13.0
)
require (
@@ -32,10 +33,10 @@ require (
require (
github.com/Masterminds/goutils v1.1.1 // indirect
github.com/Masterminds/semver/v3 v3.3.0 // indirect
- github.com/bmatcuk/doublestar/v4 v4.6.1 // indirect
+ github.com/bmatcuk/doublestar/v4 v4.7.1 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
- github.com/go-git/go-git/v5 v5.11.0 // indirect
+ github.com/go-git/go-git/v5 v5.12.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
github.com/hashicorp/go-retryablehttp v0.7.7 // indirect
@@ -67,7 +68,7 @@ require (
golang.org/x/crypto v0.31.0 // indirect
golang.org/x/sys v0.28.0 // indirect
golang.org/x/text v0.21.0 // indirect
- golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect
+ golang.org/x/tools v0.28.0 // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
diff --git a/go.sum b/go.sum
index 356c5e46..dae53e77 100644
--- a/go.sum
+++ b/go.sum
@@ -41,8 +41,8 @@ github.com/Masterminds/semver/v3 v3.3.0 h1:B8LGeaivUe71a5qox1ICM/JLl0NqZSW5CHyL+
github.com/Masterminds/semver/v3 v3.3.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
github.com/Masterminds/sprig/v3 v3.3.0 h1:mQh0Yrg1XPo6vjYXgtf5OtijNAKJRNcTdOOGZe3tPhs=
github.com/Masterminds/sprig/v3 v3.3.0/go.mod h1:Zy1iXRYNqNLUolqCpL4uhk6SHUMAOSCzdgBfDb35Lz0=
-github.com/bmatcuk/doublestar/v4 v4.6.1 h1:FH9SifrbvJhnlQpztAx++wlkk70QBf0iBWDwNy7PA4I=
-github.com/bmatcuk/doublestar/v4 v4.6.1/go.mod h1:xBQ8jztBU6kakFMg+8WGxn0c6z1fTSPVIjEY1Wr7jzc=
+github.com/bmatcuk/doublestar/v4 v4.7.1 h1:fdDeAqgT47acgwd9bd9HxJRDmc9UAmPpc+2m0CXv75Q=
+github.com/bmatcuk/doublestar/v4 v4.7.1/go.mod h1:xBQ8jztBU6kakFMg+8WGxn0c6z1fTSPVIjEY1Wr7jzc=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
@@ -63,8 +63,8 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
-github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4=
-github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY=
+github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys=
+github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY=
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
@@ -158,8 +158,8 @@ github.com/launchdarkly/api-client-go/v15 v15.1.0 h1:SSBqU4x36OWJql7uKuEl6awsPNC
github.com/launchdarkly/api-client-go/v15 v15.1.0/go.mod h1:7dpsX/epfhhRbCv5sEIxKng0xxYbzRYXlp0oJB3+XrQ=
github.com/launchdarkly/json-patch v0.0.0-20180720210516-dd68d883319f h1:jfiPiz2hE/7mHv2NOS4cm07sSJCsKlbxmR7pzPhhvpU=
github.com/launchdarkly/json-patch v0.0.0-20180720210516-dd68d883319f/go.mod h1:CHbYdMs8UjvNnS2fatlQvi4UYnBTRYGxRHc/0kQupSQ=
-github.com/launchdarkly/ld-find-code-refs/v2 v2.12.0 h1:vQXNnti7iSCQdJnCMeIY9JMNiuIKUoqW2iLXNc+ZvHo=
-github.com/launchdarkly/ld-find-code-refs/v2 v2.12.0/go.mod h1:3pMopb4IG7dQwsv8LV7Sk0O2ADSMAzo3b74QNBXzqVc=
+github.com/launchdarkly/ld-find-code-refs/v2 v2.13.0 h1:9+6tFBKH3YY/QNm6kc/6H75QRNdirT+nITP/9+GSYx4=
+github.com/launchdarkly/ld-find-code-refs/v2 v2.13.0/go.mod h1:U+Ji+WaxJN2KYyaXDIkayj3DsypoogiWguw2D/75ohc=
github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY=
github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
@@ -404,8 +404,8 @@ golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roY
golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
-golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
-golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
+golang.org/x/tools v0.28.0 h1:WuB6qZ4RPCQo5aP3WdKZS7i595EdWqWR8vqJTlwTVK8=
+golang.org/x/tools v0.28.0/go.mod h1:dcIOrVd3mfQKTgrDVQHqCPMWy6lnhfhtX3hLXYVLfRw=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
diff --git a/vendor/github.com/bmatcuk/doublestar/v4/README.md b/vendor/github.com/bmatcuk/doublestar/v4/README.md
index 70117eff..21929a95 100644
--- a/vendor/github.com/bmatcuk/doublestar/v4/README.md
+++ b/vendor/github.com/bmatcuk/doublestar/v4/README.md
@@ -89,6 +89,19 @@ Note: users should _not_ count on the returned error,
`doublestar.ErrBadPattern`, being equal to `path.ErrBadPattern`.
+### MatchUnvalidated
+
+```go
+func MatchUnvalidated(pattern, name string) bool
+```
+
+MatchUnvalidated can provide a small performance improvement if you don't care
+about whether or not the pattern is valid (perhaps because you already ran
+`ValidatePattern`). Note that there's really only one case where this
+performance improvement is realized: when pattern matching reaches the end of
+`name` before reaching the end of `pattern`, such as `Match("a/b/c", "a")`.
+
+
### PathMatch
```go
@@ -105,6 +118,20 @@ that both `pattern` and `name` are using the system's path separator. If you
can't be sure of that, use `filepath.ToSlash()` on both `pattern` and `name`,
and then use the `Match()` function instead.
+
+### PathMatchUnvalidated
+
+```go
+func PathMatchUnvalidated(pattern, name string) bool
+```
+
+PathMatchUnvalidated can provide a small performance improvement if you don't
+care about whether or not the pattern is valid (perhaps because you already ran
+`ValidatePattern`). Note that there's really only one case where this
+performance improvement is realized: when pattern matching reaches the end of
+`name` before reaching the end of `pattern`, such as `Match("a/b/c", "a")`.
+
+
### GlobOption
Options that may be passed to `Glob`, `GlobWalk`, or `FilepathGlob`. Any number
@@ -387,6 +414,8 @@ ever since. In that time, it has grown into one of the most popular globbing
libraries in the Go ecosystem. So, if **doublestar** is a useful library in
your project, consider [sponsoring] my work! I'd really appreciate it!
+[![MASV](../sponsors/MASV.png?raw=true)](https://massive.io/)
+
Thanks for sponsoring me!
## License
diff --git a/vendor/github.com/bmatcuk/doublestar/v4/match.go b/vendor/github.com/bmatcuk/doublestar/v4/match.go
index 4232c79f..c0f20afa 100644
--- a/vendor/github.com/bmatcuk/doublestar/v4/match.go
+++ b/vendor/github.com/bmatcuk/doublestar/v4/match.go
@@ -53,6 +53,17 @@ func Match(pattern, name string) (bool, error) {
return matchWithSeparator(pattern, name, '/', true)
}
+// MatchUnvalidated can provide a small performance improvement if you don't
+// care about whether or not the pattern is valid (perhaps because you already
+// ran `ValidatePattern`). Note that there's really only one case where this
+// performance improvement is realized: when pattern matching reaches the end
+// of `name` before reaching the end of `pattern`, such as `Match("a/b/c",
+// "a")`.
+func MatchUnvalidated(pattern, name string) bool {
+ matched, _ := matchWithSeparator(pattern, name, '/', false)
+ return matched
+}
+
// PathMatch returns true if `name` matches the file name `pattern`. The
// difference between Match and PathMatch is that PathMatch will automatically
// use your system's path separator to split `name` and `pattern`. On systems
@@ -67,6 +78,17 @@ func PathMatch(pattern, name string) (bool, error) {
return matchWithSeparator(pattern, name, filepath.Separator, true)
}
+// PathMatchUnvalidated can provide a small performance improvement if you
+// don't care about whether or not the pattern is valid (perhaps because you
+// already ran `ValidatePattern`). Note that there's really only one case where
+// this performance improvement is realized: when pattern matching reaches the
+// end of `name` before reaching the end of `pattern`, such as `Match("a/b/c",
+// "a")`.
+func PathMatchUnvalidated(pattern, name string) bool {
+ matched, _ := matchWithSeparator(pattern, name, filepath.Separator, false)
+ return matched
+}
+
func matchWithSeparator(pattern, name string, separator rune, validate bool) (matched bool, err error) {
return doMatchWithSeparator(pattern, name, separator, validate, -1, -1, -1, -1, 0, 0)
}
diff --git a/vendor/github.com/bmatcuk/doublestar/v4/utils.go b/vendor/github.com/bmatcuk/doublestar/v4/utils.go
index 0ab1dc98..6b8df9a3 100644
--- a/vendor/github.com/bmatcuk/doublestar/v4/utils.go
+++ b/vendor/github.com/bmatcuk/doublestar/v4/utils.go
@@ -84,6 +84,16 @@ func SplitPattern(p string) (base, pattern string) {
// filepath.ErrBadPattern.
//
func FilepathGlob(pattern string, opts ...GlobOption) (matches []string, err error) {
+ if pattern == "" {
+ // special case to match filepath.Glob behavior
+ g := newGlob(opts...)
+ if g.failOnIOErrors {
+ // match doublestar.Glob behavior here
+ return nil, os.ErrInvalid
+ }
+ return nil, nil
+ }
+
pattern = filepath.Clean(pattern)
pattern = filepath.ToSlash(pattern)
base, f := SplitPattern(pattern)
diff --git a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/internal/version/version.go b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/internal/version/version.go
index 10686522..59ce345f 100644
--- a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/internal/version/version.go
+++ b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/internal/version/version.go
@@ -1,3 +1,3 @@
package version
-const Version = "2.12.0"
+const Version = "2.13.0"
diff --git a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/flags.go b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/flags.go
index adb90ea0..c3d1a1be 100644
--- a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/flags.go
+++ b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/flags.go
@@ -142,6 +142,14 @@ LaunchDarkly UI. Acceptable values: bitbucket|custom|github|gitlab.`,
defaultValue: "",
usage: `Use this option to scan non-git codebases. The current revision of the repository to be scanned. If set, the version string for the scanned repository will not be inferred, and branch garbage collection will be disabled. The "branch" option is required when "revision" is set.`,
},
+ {
+ name: "subdirectory",
+ defaultValue: "",
+ usage: `If the .launchdarkly/coderefs.yaml file is not in the root of
+the repository, provide the path to the subdirectory containing the configuration,
+relative to the root. Code references will only run on this provided subdirectory.
+This allows a monorepo to have multiple configuration files, one per subdirectory.`,
+ },
{
name: "updateSequenceId",
short: "s",
diff --git a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/options.go b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/options.go
index 4ea891b3..cad15126 100644
--- a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/options.go
+++ b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/options/options.go
@@ -57,6 +57,7 @@ type Options struct {
RepoType string `mapstructure:"repoType"`
RepoUrl string `mapstructure:"repoUrl"`
Revision string `mapstructure:"revision"`
+ Subdirectory string `mapstructure:"subdirectory"`
UserAgent string `mapstructure:"userAgent"`
ContextLines int `mapstructure:"contextLines"`
Lookback int `mapstructure:"lookback"`
@@ -109,9 +110,11 @@ func InitYAML() error {
if err != nil {
return err
}
+ subdirectoryPath := viper.GetString("subdirectory")
viper.SetConfigName("coderefs")
viper.SetConfigType("yaml")
- viper.AddConfigPath(filepath.Join(absPath, ".launchdarkly"))
+ configPath := filepath.Join(absPath, subdirectoryPath, ".launchdarkly")
+ viper.AddConfigPath(configPath)
err = viper.ReadInConfig()
if err != nil && !errors.As(err, &viper.ConfigFileNotFoundError{}) {
return err
diff --git a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/search/scan.go b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/search/scan.go
index 692130e8..165e7886 100644
--- a/vendor/github.com/launchdarkly/ld-find-code-refs/v2/search/scan.go
+++ b/vendor/github.com/launchdarkly/ld-find-code-refs/v2/search/scan.go
@@ -1,6 +1,8 @@
package search
import (
+ "path/filepath"
+
"github.com/launchdarkly/ld-find-code-refs/v2/flags"
"github.com/launchdarkly/ld-find-code-refs/v2/internal/ld"
"github.com/launchdarkly/ld-find-code-refs/v2/internal/log"
@@ -12,7 +14,12 @@ func Scan(opts options.Options, repoParams ld.RepoParams, dir string) (Matcher,
flagKeys := flags.GetFlagKeys(opts, repoParams)
matcher := NewMultiProjectMatcher(opts, dir, flagKeys)
- refs, err := SearchForRefs(dir, matcher)
+ searchDir := dir
+ if opts.Subdirectory != "" {
+ searchDir = filepath.Join(dir, opts.Subdirectory)
+ }
+
+ refs, err := SearchForRefs(searchDir, matcher)
if err != nil {
log.Error.Fatalf("error searching for flag key references: %s", err)
}
diff --git a/vendor/golang.org/x/tools/LICENSE b/vendor/golang.org/x/tools/LICENSE
index 6a66aea5..2a7cf70d 100644
--- a/vendor/golang.org/x/tools/LICENSE
+++ b/vendor/golang.org/x/tools/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2009 The Go Authors. All rights reserved.
+Copyright 2009 The Go Authors.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -10,7 +10,7 @@ notice, this list of conditions and the following disclaimer.
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
- * Neither the name of Google Inc. nor the names of its
+ * Neither the name of Google LLC nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
diff --git a/vendor/modules.txt b/vendor/modules.txt
index cf325a5b..d185a383 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -10,7 +10,7 @@ github.com/Masterminds/semver/v3
# github.com/Masterminds/sprig/v3 v3.3.0
## explicit; go 1.21
github.com/Masterminds/sprig/v3
-# github.com/bmatcuk/doublestar/v4 v4.6.1
+# github.com/bmatcuk/doublestar/v4 v4.7.1
## explicit; go 1.16
github.com/bmatcuk/doublestar/v4
# github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
@@ -19,7 +19,7 @@ github.com/davecgh/go-spew/spew
# github.com/fsnotify/fsnotify v1.7.0
## explicit; go 1.17
github.com/fsnotify/fsnotify
-# github.com/go-git/go-git/v5 v5.11.0
+# github.com/go-git/go-git/v5 v5.12.0
## explicit; go 1.19
github.com/go-git/go-git/v5/plumbing
github.com/go-git/go-git/v5/plumbing/hash
@@ -80,8 +80,8 @@ github.com/launchdarkly/api-client-go/v15
# github.com/launchdarkly/json-patch v0.0.0-20180720210516-dd68d883319f
## explicit
github.com/launchdarkly/json-patch
-# github.com/launchdarkly/ld-find-code-refs/v2 v2.12.0
-## explicit; go 1.20
+# github.com/launchdarkly/ld-find-code-refs/v2 v2.13.0
+## explicit; go 1.22
github.com/launchdarkly/ld-find-code-refs/v2/aliases
github.com/launchdarkly/ld-find-code-refs/v2/flags
github.com/launchdarkly/ld-find-code-refs/v2/internal/helpers
@@ -228,8 +228,8 @@ golang.org/x/text/internal/utf8internal
golang.org/x/text/runes
golang.org/x/text/transform
golang.org/x/text/unicode/norm
-# golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d
-## explicit; go 1.19
+# golang.org/x/tools v0.28.0
+## explicit; go 1.22.0
golang.org/x/tools/godoc/util
golang.org/x/tools/godoc/vfs
# gopkg.in/ini.v1 v1.67.0