@@ -7,6 +7,27 @@ fast-build: ## go build -o brev
77 echo ${VERSION}
88 CGO_ENABLED=0 go build -o brev -ldflags " -X github.com/brevdev/brev-cli/pkg/cmd/version.Version=${VERSION} "
99
10+ .PHONY : local
11+ local : # # build with env wrapper (use: make local env=dev0|dev1|dev2|stg, or make local for defaults)
12+ $(call print-target)
13+ ifdef env
14+ @echo "Building with env=$(env) wrapper..."
15+ @echo ${VERSION}
16+ CGO_ENABLED=0 go build -o brev -ldflags "-X github.com/brevdev/brev-cli/pkg/cmd/version.Version=${VERSION}"
17+ @echo '# !/bin/sh' > brev
18+ @echo '# Auto-generated wrapper with environment overrides' >> brev
19+ @echo 'export BREV_CONSOLE_URL="https://localhost.nvidia.com:3000"' >> brev
20+ @echo 'export BREV_AUTH_URL="https://api.stg.ngc.nvidia.com"' >> brev
21+ @echo 'export BREV_AUTH_ISSUER_URL="https://stg.login.nvidia.com"' >> brev
22+ @echo 'export BREV_API_URL="https://bd.$(env).brev.nvidia.com"' >> brev
23+ @echo 'export BREV_GRPC_URL="api.$(env).brev.nvidia.com:443"' >> brev
24+ @echo 'exec "$$(cd "$$(dirname "$$0")" && pwd)/brev" "$$@"' >> brev
25+ @chmod +x brev
26+ else
27+ @echo "Building without environment overrides (using config.go defaults)..."
28+ $(MAKE) fast-build
29+ endif
30+
1031.PHONY : install-dev
1132install-dev : fast-build # # go install
1233 cp brev $(shell go env GOPATH) /bin/
@@ -278,3 +299,13 @@ new-cmd:
278299.PHONY : develop-with-nix
279300develop-with-nix :
280301 nix develop .
302+
303+ .PHONY : update-devplane-deps
304+ update-devplane-deps : # # update devplane dependencies (use: make update-devplane-deps commit=<hash-or-tag>, defaults to latest)
305+ @COMMIT=$$ {commit:-latest}; \
306+ echo " Updating devplane dependencies to: $$ COMMIT" ; \
307+ go get -u github.com/brevdev/dev-plane@$$ COMMIT; \
308+ go get buf.build/gen/go/brevdev/devplane/grpc/go@$$ COMMIT; \
309+ go get buf.build/gen/go/brevdev/devplane/protocolbuffers/go@$$ COMMIT; \
310+ go mod tidy; \
311+ echo " Successfully updated to $$ COMMIT"
0 commit comments