From 86bb4c6095e339d4f3cae5bf0a54b51a1fb67aaf Mon Sep 17 00:00:00 2001 From: Aymen-Soussi-01 Date: Wed, 27 Aug 2025 16:47:04 +0200 Subject: [PATCH] Update Bazel modules - Upgrade default Bazel modules - Upgrade our custom Bazel modules - Integrate score_tooling and fix it's sub-modules import --- BUILD | 10 ++++------ MODULE.bazel | 24 ++++++++---------------- docs/index.rst | 1 + pyproject.toml | 2 +- 4 files changed, 14 insertions(+), 23 deletions(-) diff --git a/BUILD b/BUILD index 1d9e33c..473b5d5 100644 --- a/BUILD +++ b/BUILD @@ -10,11 +10,9 @@ # # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* -load("@score_cr_checker//:cr_checker.bzl", "copyright_checker") -load("@score_dash_license_checker//:dash.bzl", "dash_license_checker") + load("@score_docs_as_code//:docs.bzl", "docs") -load("@score_format_checker//:macros.bzl", "use_format_targets") -load("@score_starpls_lsp//:starpls.bzl", "setup_starpls") +load("@score_tooling//:defs.bzl", "copyright_checker", "dash_license_checker", "setup_starpls", "use_format_targets") load("//:project_config.bzl", "PROJECT_CONFIG") setup_starpls( @@ -30,8 +28,8 @@ copyright_checker( "//:BUILD", "//:MODULE.bazel", ], - config = "@score_cr_checker//resources:config", - template = "@score_cr_checker//resources:templates", + config = "@score_tooling//cr_checker/resources:config", + template = "@score_tooling//cr_checker/resources:templates", visibility = ["//visibility:public"], ) diff --git a/MODULE.bazel b/MODULE.bazel index 44009a0..1ec606d 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -27,21 +27,16 @@ python.toolchain( use_repo(python) # Add GoogleTest dependency -bazel_dep(name = "googletest", version = "1.14.0") +bazel_dep(name = "googletest", version = "1.17.0") # Rust rules for Bazel -bazel_dep(name = "rules_rust", version = "0.56.0") - -# Checker rule for CopyRight checks/fixs -bazel_dep(name = "score_cr_checker", version = "0.3.1") -bazel_dep(name = "score_python_basics", version = "0.3.4") -bazel_dep(name = "score_starpls_lsp", version = "0.1.0") +bazel_dep(name = "rules_rust", version = "0.63.0") # C/C++ rules for Bazel -bazel_dep(name = "rules_cc", version = "0.1.1") +bazel_dep(name = "rules_cc", version = "0.2.1") # LLVM Toolchains Rules - host configuration -bazel_dep(name = "toolchains_llvm", version = "1.2.0") +bazel_dep(name = "toolchains_llvm", version = "1.4.0") llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm") llvm.toolchain( @@ -53,13 +48,10 @@ use_repo(llvm, "llvm_toolchain_llvm") register_toolchains("@llvm_toolchain//:all") -# Dash license checker -bazel_dep(name = "score_dash_license_checker", version = "0.1.2") - -# Format checker -bazel_dep(name = "score_format_checker", version = "0.1.1") -bazel_dep(name = "aspect_rules_lint", version = "1.4.4") +# tooling +bazel_dep(name = "score_tooling", version = "1.0.1") +bazel_dep(name = "aspect_rules_lint", version = "1.5.3") bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2") #docs-as-code -bazel_dep(name = "score_docs_as_code", version = "1.0.1") +bazel_dep(name = "score_docs_as_code", version = "1.1.0") diff --git a/docs/index.rst b/docs/index.rst index 32332d4..f8e53da 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -34,6 +34,7 @@ Requirements :id: stkh_req__docgen_enabled__example :status: valid :safety: QM + :security: YES :reqtype: Functional :rationale: Ensure documentation builds are possible for all modules diff --git a/pyproject.toml b/pyproject.toml index 3c9144d..5819ca5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [tool.basedpyright] -extends = "bazel-bin/ide_support.runfiles/score_python_basics~/pyproject.toml" +extends = "bazel-bin/ide_support.runfiles/score_tooling+/python_basics/pyproject.toml" verboseOutput = true exclude = [