diff --git a/go/go.mod b/go/go.mod index 7a0ec0f..2f54f7f 100644 --- a/go/go.mod +++ b/go/go.mod @@ -177,6 +177,7 @@ require ( golang.org/x/sys v0.41.0 // indirect golang.org/x/text v0.34.0 // indirect golang.org/x/time v0.14.0 // indirect + golang.org/x/tools v0.42.0 // indirect google.golang.org/appengine/v2 v2.0.6 // indirect google.golang.org/genproto v0.0.0-20250922171735-9219d122eba9 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect @@ -184,3 +185,5 @@ require ( gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/klog/v2 v2.110.1 // indirect ) + +tool go.uber.org/mock/mockgen diff --git a/go/go.sum b/go/go.sum index 0a93052..7ef5333 100644 --- a/go/go.sum +++ b/go/go.sum @@ -477,6 +477,8 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k= +golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= diff --git a/go/internal/billing/service.go b/go/internal/billing/service.go index f2bfa65..fabea1a 100644 --- a/go/internal/billing/service.go +++ b/go/internal/billing/service.go @@ -15,7 +15,7 @@ import ( stripesub "github.com/stripe/stripe-go/v85/subscription" ) -//go:generate mockgen -source ./service.go -destination ./mocks/service.go +//go:generate go tool mockgen -source ./service.go -destination ./mocks/service.go type Service interface { GetStatus(ctx context.Context, networkID string) (*Status, error) diff --git a/go/internal/livestore/membershippublisher.go b/go/internal/livestore/membershippublisher.go index b922a01..a9d47f3 100644 --- a/go/internal/livestore/membershippublisher.go +++ b/go/internal/livestore/membershippublisher.go @@ -6,7 +6,7 @@ import ( "cloud.google.com/go/firestore" ) -//go:generate mockgen -source ./membershippublisher.go -destination ./mocks/membershippublisher.go +//go:generate go tool mockgen -source ./membershippublisher.go -destination ./mocks/membershippublisher.go // MembershipPublisher publishes network membership changes to the live store // (Firestore) that clients subscribe to. Postgres remains the source of truth; diff --git a/go/internal/particle/networkmembershipchecker.go b/go/internal/particle/networkmembershipchecker.go index 3d7bd7b..7886d1e 100644 --- a/go/internal/particle/networkmembershipchecker.go +++ b/go/internal/particle/networkmembershipchecker.go @@ -2,7 +2,7 @@ package particle import "context" -//go:generate mockgen -source ./networkmembershipchecker.go -destination ./mocks/networkmembershipchecker.go +//go:generate go tool mockgen -source ./networkmembershipchecker.go -destination ./mocks/networkmembershipchecker.go type NetworkMembershipChecker interface { // IsMember returns true if the humanId is a member of the network. diff --git a/go/internal/testhelper/mocks/aero/gen.go b/go/internal/testhelper/mocks/aero/gen.go index d4de8e5..0be8b88 100644 --- a/go/internal/testhelper/mocks/aero/gen.go +++ b/go/internal/testhelper/mocks/aero/gen.go @@ -3,4 +3,4 @@ // directive lives here rather than next to the source. package aero -//go:generate mockgen -destination ./mock_aero.go -package aero github.com/flowy-live/llink/genproto/aero PrimaryClient +//go:generate go tool mockgen -destination ./mock_aero.go -package aero github.com/flowy-live/llink/genproto/aero PrimaryClient