@@ -17,6 +17,8 @@ ADD_LICENSE_HEADER := $(BIN)/license-header \
1717 --year-range "2023-2025"
1818# This version should be kept in sync with the version in buf.yaml
1919PROTOVALIDATE_VERSION ?= v1.0.0
20+ # This version should be kept in sync with the version in buf.yaml and the bufbuild-protovalidate-protocolbuffers version in uv.lock
21+ PROTOVALIDATE_TESTING_VERSION ?= v0.14.0
2022# Version of the cel-spec that this implementation is conformant with
2123CEL_SPEC_VERSION ?= v0.24.0
2224TESTDATA_FILE := test/testdata/string_ext.textproto
@@ -34,14 +36,14 @@ clean: ## Delete intermediate build artifacts
3436 git clean -Xdf
3537
3638.PHONY : generate
37- generate : generate-protovalidate-pypi-package generate- protobuf-tests $(BIN ) /license-header # # Regenerate code and license headers
39+ generate : generate-protobuf-tests $(BIN ) /license-header # # Regenerate code and license headers
3840 $(ADD_LICENSE_HEADER )
3941
4042.PHONY : generate-protobuf-tests
4143generate-protobuf-tests : $(BIN ) /buf # # Regenerate protobuf gencode used in unit tests
4244 rm -rf test/gen
4345 # generate protovalidate-testing into test/gen/buf/validate
44- $(BIN ) /buf generate buf.build/bufbuild/protovalidate-testing:$(PROTOVALIDATE_VERSION )
46+ $(BIN ) /buf generate buf.build/bufbuild/protovalidate-testing:$(PROTOVALIDATE_TESTING_VERSION )
4547
4648 # generate cel-spec into test/gen/cel/expr
4749 $(BIN ) /buf generate buf.build/google/cel-spec:$(CEL_SPEC_VERSION ) --exclude-path cel/expr/conformance/proto2 --exclude-path cel/expr/conformance/proto3
@@ -51,16 +53,6 @@ generate-protobuf-tests: $(BIN)/buf ## Regenerate protobuf gencode used in unit
5153 # generate proto/tests/example/v1/validations.proto into test/gen/tests/example/v1
5254 $(BIN)/buf generate
5355
54- .PHONY :
55- generate-protovalidate-pypi-package : $(BIN ) /buf # # Regenerate protobuf gencode for the bufbuild-protovalidate-protocolbuffers pypi package
56- rm -rf bufbuild-protovalidate-protocolbuffers/buf/validate/proto5
57- rm -rf bufbuild-protovalidate-protocolbuffers/buf/validate/proto6
58- # generate gencode for both proto5 and proto6 for buf.build/bufbuild/protovalidate
59- cd bufbuild-protovalidate-protocolbuffers && ../$(BIN ) /buf generate buf.build/bufbuild/protovalidate:$(PROTOVALIDATE_VERSION )
60-
61- # set the version of bufbuild-protovalidate-protocolbuffers to the used PROTOVALIDATE_VERSION
62- sed -i .bak 's/^version = "[^"]*"/version = "$(PROTOVALIDATE_VERSION)"/' bufbuild-protovalidate-protocolbuffers/pyproject.toml && rm bufbuild-protovalidate-protocolbuffers/pyproject.toml.bak
63-
6456.PHONY : format
6557format : install $(BIN ) /buf $(BIN ) /license-header # # Format code
6658 $(ADD_LICENSE_HEADER )
0 commit comments