diff --git a/modules/score_docs_as_code/1.3.0/MODULE.bazel b/modules/score_docs_as_code/1.3.0/MODULE.bazel new file mode 100644 index 0000000..e099e18 --- /dev/null +++ b/modules/score_docs_as_code/1.3.0/MODULE.bazel @@ -0,0 +1,114 @@ +# ******************************************************************************* +# Copyright (c) 2025 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + +module( + name = "score_docs_as_code", + version = "1.3.0", + compatibility_level = 1, +) + +############################################################################### +# +# Packaging dependencies +# +############################################################################### +bazel_dep(name = "rules_pkg", version = "1.1.0") + +############################################################################### +# +# Python version +# +############################################################################### +bazel_dep(name = "rules_python", version = "1.4.1") + +PYTHON_VERSION = "3.12" + +python = use_extension("@rules_python//python/extensions:python.bzl", "python") +python.toolchain( + configure_coverage_tool = True, + is_default = True, + python_version = PYTHON_VERSION, +) +use_repo(python) + +############################################################################### +# +# docs dependencies (Sphinx) +# +############################################################################### +pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") +pip.parse( + envsubst = ["PIP_INDEX_URL"], + extra_pip_args = ["--index-url=${PIP_INDEX_URL:-https://pypi.org/simple/}"], + hub_name = "pip_process", + python_version = PYTHON_VERSION, + requirements_lock = "//src:requirements.txt", +) +use_repo(pip, "pip_process") + +# Additional Python rules provided by aspect, e.g. an improved version of +bazel_dep(name = "aspect_rules_py", version = "1.4.0") +bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2") + +############################################################################### +# +# Generic linting and formatting rules +# +############################################################################### +bazel_dep(name = "aspect_rules_lint", version = "1.5.3") + +# PlantUML for docs +bazel_dep(name = "rules_java", version = "8.15.1") + +http_jar = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_jar") + +http_jar( + name = "plantuml", + sha256 = "6f38f70455d08438979451c2257cd5d58647c6460094bb829bc2a12878d47331", + url = "https://github.com/plantuml/plantuml/releases/download/v1.2025.0/plantuml-1.2025.0.jar", +) + +# Bazel LSP +http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") + +http_file( + name = "starpls_prebuilt", + sha256 = "45692ecb9d94a19a15b1e7b240acdff5702f78cd22188dac41e1879cb8bdcdcf", + urls = ["https://github.com/withered-magic/starpls/releases/download/v0.1.21/starpls-linux-amd64"], +) + +# Provides, pytest & venv +# bazel_dep(name = "score_python_basics", version = "0.3.4") +# local_path_override( +# module_name = "score_python_basics", +# path="../tooling" +# ) + +# Checker rule for CopyRight checks/fixes + +# docs dependency +bazel_dep(name = "score_process", version = "1.1.1") + +# Add Linter +bazel_dep(name = "rules_multitool", version = "1.9.0") +bazel_dep(name = "score_tooling", version = "1.0.2") + +multitool_root = use_extension("@rules_multitool//multitool:extension.bzl", "multitool") +use_repo(multitool_root, "actionlint_hub", "multitool", "ruff_hub", "shellcheck_hub", "yamlfmt_hub") + +register_toolchains( + "@ruff_hub//toolchains:all", + "@actionlint_hub//toolchains:all", + "@shellcheck_hub//toolchains:all", + "@yamlfmt_hub//toolchains:all", +) diff --git a/modules/score_docs_as_code/1.3.0/source.json b/modules/score_docs_as_code/1.3.0/source.json new file mode 100644 index 0000000..6f3fd64 --- /dev/null +++ b/modules/score_docs_as_code/1.3.0/source.json @@ -0,0 +1,5 @@ +{ + "integrity": "sha256-oM8WA+EFTBAUnnxqvt7fS2KPvZIvL3bgxYWLUzITgkg=", + "strip_prefix": "docs-as-code-1.3.0", + "url": "https://github.com/eclipse-score/docs-as-code/archive/refs/tags/v1.3.0.tar.gz" +} diff --git a/modules/score_docs_as_code/metadata.json b/modules/score_docs_as_code/metadata.json index 23db644..269b457 100644 --- a/modules/score_docs_as_code/metadata.json +++ b/modules/score_docs_as_code/metadata.json @@ -35,7 +35,8 @@ "1.0.2-CW1", "1.0.2", "1.1.0", - "1.2.0" + "1.2.0", + "1.3.0" ], "yanked_versions": {} }