Skip to content

Commit d97bcac

Browse files
authored
Improved build to use go:generate, and fixed tools dependencies. (#76)
* Improved build to use go:generate, and fixed tools dependencies. * Disabled CGO * Changed to simple go run
1 parent 159a0a8 commit d97bcac

12 files changed

Lines changed: 229 additions & 220 deletions

File tree

.github/workflows/gofmt.yml

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,31 +14,26 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616

17-
- name: Set up Go 1.17
18-
uses: actions/setup-go@v1
19-
with:
20-
go-version: 1.17
21-
id: go
17+
- name: Set up Go 1.17
18+
uses: actions/setup-go@v1
19+
with:
20+
go-version: 1.17
21+
id: go
2222

23-
- name: Check out code into the Go module directory
24-
uses: actions/checkout@v1
23+
- name: Check out code into the Go module directory
24+
uses: actions/checkout@v1
2525

26-
- uses: actions/cache@v1
27-
with:
28-
path: ~/go/pkg/mod
29-
key: ${{ runner.os }}-gofmt1.17-${{ hashFiles('**/go.sum') }}
30-
restore-keys: |
31-
${{ runner.os }}-gofmt1.17-
26+
- uses: actions/cache@v1
27+
with:
28+
path: ~/go/pkg/mod
29+
key: ${{ runner.os }}-gofmt1.17-${{ hashFiles('**/go.sum') }}
30+
restore-keys: |
31+
${{ runner.os }}-gofmt1.17-
3232
33-
- name: Install goimports
34-
run: |
35-
go get golang.org/x/tools/cmd/goimports
36-
go build golang.org/x/tools/cmd/goimports
37-
38-
- name: gofmt
39-
run: |
40-
if [ "$(find . -iname '*.go' | grep -v '\.pb\.go$' | xargs ./goimports -l)" ]
41-
then
42-
find . -iname '*.go' | grep -v '\.pb\.go$' | xargs ./goimports -d
43-
exit 1
44-
fi
33+
- name: gofmt
34+
run: |
35+
if [ "$(find . -iname '*.go' | grep -v '\.pb\.go$' | xargs go run golang.org/x/tools/cmd/goimports -l)" ]
36+
then
37+
find . -iname '*.go' | grep -v '\.pb\.go$' | xargs go run golang.org/x/tools/cmd/goimports -d
38+
exit 1
39+
fi

Makefile

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
BUILD_ARGS = -trimpath
22
LDFLAGS = -X main.Build=$(BUILD_NUMBER)
33
CMD_PATH = "./cmd/"
4-
GQLGEN_VERSION = v0.14.0
54
# Set up OS specific bits
65
ifeq ($(OS),Windows_NT)
76
GOVERSION := $(shell go version | awk "{print substr($$3, 3)}")
@@ -27,17 +26,20 @@ release: $(ALL:%=build/nebula-provisioner-%.tar.gz)
2726
release-linux: $(ALL_LINUX:%=build/nebula-provisioner-%.tar.gz)
2827

2928
build/%/server: webapp .FORCE
30-
GOOS=$(firstword $(subst -, , $*)) \
29+
CGO_ENABLED=0 \
30+
GOOS=$(firstword $(subst -, , $*)) \
3131
GOARCH=$(word 2, $(subst -, ,$*)) $(GOENV) \
3232
go build $(BUILD_ARGS) -o $@ -ldflags "$(LDFLAGS)" ${CMD_PATH}/server
3333

3434
build/%/server-client: .FORCE
35-
GOOS=$(firstword $(subst -, , $*)) \
35+
CGO_ENABLED=0 \
36+
GOOS=$(firstword $(subst -, , $*)) \
3637
GOARCH=$(word 2, $(subst -, ,$*)) $(GOENV) \
3738
go build $(BUILD_ARGS) -o $@ -ldflags "$(LDFLAGS)" ${CMD_PATH}/server-client
3839

3940
build/%/agent: .FORCE
40-
GOOS=$(firstword $(subst -, , $*)) \
41+
CGO_ENABLED=0 \
42+
GOOS=$(firstword $(subst -, , $*)) \
4143
GOARCH=$(word 2, $(subst -, ,$*)) $(GOENV) \
4244
go build $(BUILD_ARGS) -o $@ -ldflags "$(LDFLAGS)" ${CMD_PATH}/agent
4345

@@ -53,21 +55,11 @@ dev: BUILD_TAGS=-tags dev
5355
dev: LDFLAGS=-X github.com/slyngdk/nebula-provisioner/webapp.Dir=$(CURDIR)/webapp/
5456
dev: bin
5557

56-
protocol: protocol/models.pb.go protocol/agent-service.pb.go protocol/server-command.pb.go
57-
58-
protocol/models.pb.go: protocol/models.proto
59-
$(MAKE) -C protocol models.pb.go
60-
61-
protocol/agent-service.pb.go: protocol/agent-service.proto
62-
$(MAKE) -C protocol agent-service.pb.go
63-
64-
protocol/server-command.pb.go: protocol/server-command.proto
65-
$(MAKE) -C protocol server-command.pb.go
58+
protocol: protocol/protocol.go protocol/models.proto protocol/agent-service.proto protocol/server-command.proto
59+
go generate protocol/protocol.go
6660

6761
server/store/store.pb.go: server/store/store.proto
68-
GOBIN="$(CURDIR)" go install google.golang.org/protobuf/cmd/protoc-gen-go
69-
PATH="$(CURDIR):$(PATH)" protoc --go_out=. --go_opt=paths=source_relative $<
70-
rm protoc-gen-go
62+
go generate server/store/store.go
7163

7264
fmt:
7365
go fmt ./...
@@ -79,10 +71,7 @@ test:
7971
go test -v ./...
8072

8173
impsort:
82-
go get golang.org/x/tools/cmd/goimports
83-
go build golang.org/x/tools/cmd/goimports
84-
find . -iname '*.go' | grep -v '\.pb\.go$$' | xargs ./goimports -w
85-
rm -f ./goimports
74+
find . -iname '*.go' | grep -v '\.pb\.go$$' | xargs go run golang.org/x/tools/cmd/goimports -w
8675

8776
WEBAPP_DIRS = $(shell find ./webapp/ -type d | grep -vE 'webapp/(node_modules|dist)')
8877
WEBAPP_FILES = $(shell find ./webapp/ -type f -name '*' | grep -vE 'webapp/(node_modules|dist)')
@@ -91,8 +80,7 @@ webapp: ./webapp/ $(WEBAPP_DIRS) $(WEBAPP_FILES)
9180
$(MAKE) -C webapp build
9281

9382
server/graph/generated/generated.go: server/graph/schema.graphqls gqlgen.yml
94-
go get github.com/99designs/gqlgen/cmd@$(GQLGEN_VERSION)
95-
go run github.com/99designs/gqlgen generate
83+
go generate server/graph/resolver.go
9684

9785
.FORCE:
9886
.PHONY: test bin protocol dev

go.mod

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ require (
1717
github.com/vektah/gqlparser/v2 v2.3.1
1818
golang.org/x/crypto v0.0.0-20211202192323-5770296d904e
1919
golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8
20+
golang.org/x/tools v0.1.9
2021
google.golang.org/grpc v1.44.0
22+
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0
2123
google.golang.org/protobuf v1.27.1
2224
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
2325
)
@@ -26,6 +28,7 @@ require (
2628
github.com/agnivade/levenshtein v1.1.0 // indirect
2729
github.com/cespare/xxhash v1.1.0 // indirect
2830
github.com/cespare/xxhash/v2 v2.1.2 // indirect
31+
github.com/cpuguy83/go-md2man/v2 v2.0.1 // indirect
2932
github.com/dgraph-io/ristretto v0.1.0 // indirect
3033
github.com/dustin/go-humanize v1.0.0 // indirect
3134
github.com/gogo/protobuf v1.3.2 // indirect
@@ -39,16 +42,19 @@ require (
3942
github.com/imdario/mergo v0.3.12 // indirect
4043
github.com/inconshreveable/mousetrap v1.0.0 // indirect
4144
github.com/klauspost/compress v1.13.6 // indirect
45+
github.com/matryer/moq v0.0.0-20200106131100-75d0ddfc0007 // indirect
4246
github.com/mitchellh/mapstructure v1.4.3 // indirect
4347
github.com/pkg/errors v0.9.1 // indirect
48+
github.com/russross/blackfriday/v2 v2.1.0 // indirect
4449
github.com/spf13/pflag v1.0.5 // indirect
50+
github.com/urfave/cli/v2 v2.3.0 // indirect
51+
github.com/vektah/dataloaden v0.2.1-0.20190515034641-a19b9a6e7c9e // indirect
4552
go.opencensus.io v0.23.0 // indirect
4653
golang.org/x/mod v0.5.1 // indirect
4754
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 // indirect
4855
golang.org/x/sys v0.0.0-20211205182925-97ca703d548d // indirect
4956
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
5057
golang.org/x/text v0.3.8-0.20211004125949-5bd84dd9b33b // indirect
51-
golang.org/x/tools v0.1.9 // indirect
5258
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
5359
google.golang.org/appengine v1.6.7 // indirect
5460
google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa // indirect

go.sum

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,9 +377,11 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfc
377377
github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
378378
github.com/couchbase/gocb/v2 v2.3.3/go.mod h1:h4b3UYDnGI89hMW9VypVjAr+EE0Ki4jjlXJrVdmSZhQ=
379379
github.com/couchbase/gocbcore/v10 v10.0.4/go.mod h1:s6dwBFs4c3+cAzZbo1q0VW+QasudhHJuehE8b8U2YNg=
380+
github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk=
380381
github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE=
381382
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
382383
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
384+
github.com/cpuguy83/go-md2man/v2 v2.0.1 h1:r/myEWzV9lfsM1tFLgDyu0atFtJ1fXn261LKYj/3DxU=
383385
github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
384386
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
385387
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
@@ -985,6 +987,7 @@ github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsI
985987
github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0=
986988
github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho=
987989
github.com/martini-contrib/render v0.0.0-20150707142108-ec18f8345a11/go.mod h1:Ah2dBMoxZEqk118as2T4u4fjfXarE0pPnMJaArZQZsI=
990+
github.com/matryer/moq v0.0.0-20200106131100-75d0ddfc0007 h1:reVOUXwnhsYv/8UqjvhrMOu5CNT9UapHFLbQ2JcXsmg=
988991
github.com/matryer/moq v0.0.0-20200106131100-75d0ddfc0007/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ=
989992
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
990993
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
@@ -1228,8 +1231,10 @@ github.com/rogpeppe/go-internal v1.6.2 h1:aIihoIOHCiLZHxyoNQ+ABL4NKhFTgKLBdMLyEA
12281231
github.com/rogpeppe/go-internal v1.6.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
12291232
github.com/rs/cors v1.6.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU=
12301233
github.com/rs/zerolog v1.4.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU=
1234+
github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo=
12311235
github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
12321236
github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
1237+
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
12331238
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
12341239
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
12351240
github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
@@ -1337,8 +1342,12 @@ github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0o
13371342
github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
13381343
github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
13391344
github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
1345+
github.com/urfave/cli v1.22.2 h1:gsqYFH8bb9ekPA12kRo0hfjngWQjkJPlN9R0N78BoUo=
13401346
github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
13411347
github.com/urfave/cli/v2 v2.1.1/go.mod h1:SE9GqnLQmjVa0iPEY0f1w3ygNIYcIJ0OKPMoW2caLfQ=
1348+
github.com/urfave/cli/v2 v2.3.0 h1:qph92Y649prgesehzOrQjdWyxFOp/QVM+6imKHad91M=
1349+
github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI=
1350+
github.com/vektah/dataloaden v0.2.1-0.20190515034641-a19b9a6e7c9e h1:+w0Zm/9gaWpEAyDlU1eKOuk5twTjAjuevXqcJJw8hrg=
13421351
github.com/vektah/dataloaden v0.2.1-0.20190515034641-a19b9a6e7c9e/go.mod h1:/HUdMve7rvxZma+2ZELQeNh88+003LL7Pf/CZ089j8U=
13431352
github.com/vektah/gqlparser/v2 v2.2.0/go.mod h1:i3mQIGIrbK2PD1RrCeMTlVbkF2FJ6WkU1KJlJlC+3F4=
13441353
github.com/vektah/gqlparser/v2 v2.3.1 h1:blIC0fCxGIr9pVjsc+BVI8XjYUtc2nCFRfnmP7FuFMk=
@@ -1374,6 +1383,7 @@ github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de
13741383
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
13751384
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
13761385
github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
1386+
github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
13771387
github.com/yuin/gopher-lua v0.0.0-20200816102855-ee81675732da/go.mod h1:E1AXubJBdNmFERAOucpDIxNzeGfLzg0mYh+UfMWdChA=
13781388
github.com/yuin/gopher-lua v0.0.0-20210529063254-f4c35e4016d9/go.mod h1:E1AXubJBdNmFERAOucpDIxNzeGfLzg0mYh+UfMWdChA=
13791389
github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs=
@@ -1569,6 +1579,7 @@ golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qx
15691579
golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
15701580
golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
15711581
golang.org/x/net v0.0.0-20211008194852-3b03d305991f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
1582+
golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
15721583
golang.org/x/net v0.0.0-20211020060615-d418f374d309/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
15731584
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 h1:CIJ76btIcR3eFI5EgSo6k1qKw9KJexJuRLI9G7Hp5wE=
15741585
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
@@ -1732,6 +1743,7 @@ golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBc
17321743
golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17331744
golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17341745
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
1746+
golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17351747
golang.org/x/sys v0.0.0-20211025112917-711f33c9992c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17361748
golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17371749
golang.org/x/sys v0.0.0-20211103235746-7861aae1554b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@@ -2024,6 +2036,8 @@ google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ5
20242036
google.golang.org/grpc v1.44.0 h1:weqSxi/TMs1SqFRMHCtBgXRs8k3X39QIDEZ0pRcttUg=
20252037
google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
20262038
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
2039+
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0 h1:TLkBREm4nIsEcexnCjgQd5GQWaHcqMzwQV0TX9pq8S0=
2040+
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0/go.mod h1:DNq5QpG7LJqD2AamLZ7zvKE0DEpVl2BSEVjFycAAjRY=
20272041
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
20282042
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
20292043
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=

protocol/Makefile

Lines changed: 0 additions & 20 deletions
This file was deleted.

protocol/agent-service_grpc.pb.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

protocol/protocol.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package protocol
2+
3+
//go:generate protoc --go_out=. --go_opt=paths=source_relative models.proto
4+
//go:generate protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative agent-service.proto models.proto
5+
//go:generate protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative server-command.proto models.proto

protocol/server-command_grpc.pb.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/graph/resolver.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package graph
22

3+
//go:generate go run github.com/99designs/gqlgen generate
4+
35
import (
46
"context"
57
"encoding/hex"

server/store/store.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package store
22

3+
//go:generate protoc --go_out=. --go_opt=paths=source_relative store.proto
4+
35
import (
46
"bytes"
57
"crypto/rand"

0 commit comments

Comments
 (0)