Releases: bookingcom/rules_pitest
Releases · bookingcom/rules_pitest
Initial release
Using Bzlmod with Bazel 6
- Enable with
common --enable_bzlmod
in.bazelrc
. - Add to your
MODULE.bazel
file:
bazel_dep(name = "com_myorg_rules_mylang", version = "0.0.1")
Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel
file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_myorg_rules_mylang",
sha256 = "53dc38023b2ff433eb8ba826a408d7bbc436cd42dd69af598a7e9bfece2fdab3",
strip_prefix = "rules_mylang-0.0.1",
url = "https://github.com/myorg/rules_mylang/releases/download/v0.0.1/rules_mylang-v0.0.1.tar.gz",
)
######################
# rules_pitest setup #
######################
# Fetches the rules_pitest dependencies.
# If you want to have a different version of some dependency,
# you should fetch it *before* calling this.
# Alternatively, you can skip calling this function, so long as you've
# already fetched all the dependencies.
load("@com_bookingcom_rules_pitest//pitest:repositories.bzl", "rules_pitest_dependencies")
rules_pitest_dependencies()
load("@rules_java//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
rules_java_dependencies()
rules_java_toolchains()
load("@contrib_rules_jvm//:repositories.bzl", "contrib_rules_jvm_deps")
contrib_rules_jvm_deps()
load("@contrib_rules_jvm//:setup.bzl", "contrib_rules_jvm_setup")
contrib_rules_jvm_setup()
load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")
rules_jvm_external_deps()
load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")
rules_jvm_external_setup()
load("@com_bookingcom_rules_pitest//pitest:deps.bzl", pitest_maven_dependencies = "maven_dependencies")
pitest_maven_dependencies()
load("@rules_jvm_external//:defs.bzl", "maven_install")
maven_install(
name = "maven",
artifacts = [
"org.junit.jupiter:junit-jupiter:5.10.2",
"org.junit.jupiter:junit-jupiter-engine:5.10.2",
"org.junit.platform:junit-platform-launcher:1.10.2",
"org.junit.platform:junit-platform-reporting:1.10.2",
"junit:junit:4.13.2",
"pl.pragmatists:JUnitParams:1.1.1",
],
fetch_sources = False,
repositories = [
"https://maven.google.com",
"https://repo1.maven.org/maven2",
],
)