From 30741a556bfcff02003568bb4eeea7503655749e Mon Sep 17 00:00:00 2001 From: Konstantin Khlebnikov Date: Wed, 26 Nov 2025 12:03:56 +0100 Subject: [PATCH] Set GO111MODULE=on for go.work view GO111MODULE=auto disables modules when go tool sees only go.work file. $ go version go version go1.23.1 linux/amd64 $ echo 'go 1.24' > go.work $ go version go version go1.24.0 linux/amd64 $ GO111MODULE=auto go version go version go1.23.1 linux/amd64 When go in $PATH is too old this breaks gopls for repositories like this: https://github.com/containers/container-libs/ Signed-off-by: Konstantin Khlebnikov --- gopls/internal/cache/view.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gopls/internal/cache/view.go b/gopls/internal/cache/view.go index 4725a9f10dc..454fb376f1d 100644 --- a/gopls/internal/cache/view.go +++ b/gopls/internal/cache/view.go @@ -243,6 +243,9 @@ func (d viewDefinition) adjustedGO111MODULE() string { if d.folder.Env.GO111MODULE != "" { return d.folder.Env.GO111MODULE } + if d.typ == GoWorkView { + return "on" + } return "auto" }