diff --git a/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/MODULE.bazel b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/MODULE.bazel new file mode 100644 index 0000000000..cbfe51534a --- /dev/null +++ b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/MODULE.bazel @@ -0,0 +1,8 @@ +module( + name = "prometheus-metrics-model", + version = "0.6.2.envoy", + compatibility_level = 1, + repo_name = "prometheus_metrics_model", +) + +bazel_dep(name = "protobuf", version = "33.4.envoy") diff --git a/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/overlay/BUILD.bazel b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/overlay/BUILD.bazel new file mode 100644 index 0000000000..a082985b9c --- /dev/null +++ b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/overlay/BUILD.bazel @@ -0,0 +1,33 @@ +load("@protobuf//bazel:proto_library.bzl", "proto_library") +load("@protobuf//bazel:cc_proto_library.bzl", "cc_proto_library") + +proto_library( + name = "client_model", + srcs = [ + "io/prometheus/client/metrics.proto", + ], + strip_import_prefix = "", + deps = [ + "@protobuf//:timestamp_proto", + ], + visibility = ["//visibility:public"], +) + +cc_proto_library( + name = "client_model_cc_proto", + deps = [":client_model"], + visibility = ["//visibility:public"], +) + +# Backward compatibility aliases +alias( + name = "client_model_proto", + actual = ":client_model", + visibility = ["//visibility:public"], +) + +alias( + name = "prometheus-metrics-model", + actual = ":client_model_cc_proto", + visibility = ["//visibility:public"], +) diff --git a/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/presubmit.yml b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/presubmit.yml new file mode 100644 index 0000000000..eeb8c2a19b --- /dev/null +++ b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/presubmit.yml @@ -0,0 +1,16 @@ +matrix: + platform: + - debian11 + - ubuntu2404 + - macos + bazel: + - 8.x + +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - "@prometheus-metrics-model//:client_model" + - "@prometheus-metrics-model//:client_model_cc_proto" diff --git a/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/source.json b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/source.json new file mode 100644 index 0000000000..7934186499 --- /dev/null +++ b/bazel-registry/modules/prometheus-metrics-model/0.6.2.envoy/source.json @@ -0,0 +1,8 @@ +{ + "url": "https://github.com/prometheus/client_model/archive/v0.6.2.tar.gz", + "integrity": "sha256-R8XqeUn2jn97NENQxZtr0x7rkh8O7Gw6Vm4nzxlRRww=", + "strip_prefix": "client_model-0.6.2", + "overlay": { + "BUILD.bazel": "sha256-dQjxvJYJ9Es5e41iIrXaW9qy5R/OVcvurTfwd/E/hlQ=" + } +} diff --git a/bazel-registry/modules/prometheus-metrics-model/metadata.json b/bazel-registry/modules/prometheus-metrics-model/metadata.json new file mode 100644 index 0000000000..3cf4df1fb2 --- /dev/null +++ b/bazel-registry/modules/prometheus-metrics-model/metadata.json @@ -0,0 +1,11 @@ +{ + "homepage": "https://github.com/prometheus/client_model", + "maintainers": [], + "repository": [ + "github:prometheus/client_model" + ], + "versions": [ + "0.6.2.envoy" + ], + "yanked_versions": {} +}