aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdi Aloni <aaloni@redhat.com>2025-06-23 13:39:20 +0300
committerGopher Robot <gobot@golang.org>2025-07-24 09:01:23 -0700
commit1ebebf1cc1c91faa6e7c32bc987dd42f4f3da2e5 (patch)
treea0c0e86549489618b95f7fa249f6be589c87fb00 /src
parent6536a9354728523f7ac3627f558ba3f51163e72c (diff)
downloadgo-1ebebf1cc1c91faa6e7c32bc987dd42f4f3da2e5.tar.xz
cmd/go: clean should respect workspaces
The existing implementation doesn't invoke modload.InitWorkfile during runClean which in turn causes go clean to ignore workspaces and consequentially workspace vendoring. Fixes #74337 Change-Id: I295a1fcc5e81d096971c8cee9c9baa840c7725e7 Reviewed-on: https://go-review.googlesource.com/c/go/+/682856 Reviewed-by: Sam Thanawalla <samthanawalla@google.com> Auto-Submit: Sam Thanawalla <samthanawalla@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Michael Matloob <matloob@golang.org> Reviewed-by: Michael Matloob <matloob@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/go/internal/clean/clean.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/go/internal/clean/clean.go b/src/cmd/go/internal/clean/clean.go
index 63e2dfdbc7..c6f311e026 100644
--- a/src/cmd/go/internal/clean/clean.go
+++ b/src/cmd/go/internal/clean/clean.go
@@ -120,6 +120,7 @@ func init() {
}
func runClean(ctx context.Context, cmd *base.Command, args []string) {
+ modload.InitWorkfile()
if len(args) > 0 {
cacheFlag := ""
switch {