From 69ee3c42cc8f6a46387e70c98aa94e14ffdd9bf4 Mon Sep 17 00:00:00 2001 From: Andreas Zwinkau Date: Wed, 20 May 2026 17:08:03 +0200 Subject: [PATCH] feat: provide metamodel.yaml as Bazel target --- docs/reference/bazel_macros.rst | 2 ++ src/extensions/score_metamodel/BUILD | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/docs/reference/bazel_macros.rst b/docs/reference/bazel_macros.rst index a801c4af2..70cfe74bc 100644 --- a/docs/reference/bazel_macros.rst +++ b/docs/reference/bazel_macros.rst @@ -81,6 +81,8 @@ Minimal example (root ``BUILD``) The custom ``metamodel.yaml`` must follow the same schema as the default one (see :doc:`score_metamodel `). + You may use ``@score_docs_as_code//src/extensions/score_metamodel:metamodel_yaml`` + for extension processing. When ``metamodel`` is omitted the default metamodel is used unchanged. Edge cases diff --git a/src/extensions/score_metamodel/BUILD b/src/extensions/score_metamodel/BUILD index b7a6b8e32..82fe3eaed 100644 --- a/src/extensions/score_metamodel/BUILD +++ b/src/extensions/score_metamodel/BUILD @@ -34,6 +34,11 @@ filegroup( ), ) +filegroup( + name = "metamodel_yaml", + srcs = ["metamodel.yaml"], +) + filegroup( name = "all_sources", srcs = [