github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/Makefile (about)

     1  
     2  .PHONY: tidy
     3  tidy: deps
     4  	bazel run @go_sdk//:bin/go -- mod tidy
     5  	bazel run @go_sdk//:bin/go -- mod vendor
     6  	find vendor -name 'BUILD.bazel' | xargs rm
     7  	bazel run //:update_go_deps
     8  	bazel run //:buildifier
     9  	bazel run //:gazelle
    10  
    11  .PHONY: gazelle
    12  gazelle:
    13  	bazel run //:gazelle
    14  
    15  .PHONY: deps
    16  deps:
    17  	bazel build //deps:*
    18  	cp -f ./bazel-bin/deps/*.bzl deps/
    19  	chmod 0644 deps/*.bzl
    20  	bazel run //:buildifier -- deps/
    21  		
    22  .PHONY: site
    23  site:
    24  	bazel build //example/golden:*
    25  	cp -f ./bazel-bin/example/golden/*.md docs/
    26  
    27  .PHONY: golden_test
    28  golden_test:
    29  	bazel test //example/golden:golden_test --test_output=streamed
    30  
    31  .PHONY: example_test
    32  example_test:
    33  	bazel test //example/golden:proto_compiled_sources_test --test_output=streamed
    34  
    35  .PHONY: test
    36  test:
    37  	bazel test --keep_going //example/... //pkg/... //plugin/... //language/... //rules/... //toolchain/... \
    38  		--deleted_packages=//plugin/grpc-ecosystem/grpc-gateway
    39  
    40  .PHONY: get
    41  get:
    42  	bazel run @go_sdk//:bin/go -- get github.com/bazelbuild/bazel-gazelle@v0.31.0
    43  	bazel run @go_sdk//:bin/go -- mod download github.com/bazelbuild/buildtools
    44  	bazel run @go_sdk//:bin/go -- mod vendor
    45  
    46  update_pnpm_lock:
    47  	# nvm use 18
    48  	pnpm install --lockfile-only