Repository navigation
v1.4.0
Added
- Release bundles with SHA256 checksums, archive-based installation snippets
for core/companions/Go forks, and notes generated from this changelog. Tag
workflows prepare a draft only after all release validations pass; manual
branch runs produce a downloadable preview without publishing.
Changed
- Recommend release archives for installation. Go Bzlmod bootstrap now infers
and preserves checksum-pinned archive overrides and mirrors without requiring
a Git override for the Orchestrion-enabled fork. - Use Bazel
8.8.2for repository and example validation.
Fixed
- Exclude development-only Bazel configuration from the generated
workspace_runtimeandbzlmod_runtimeGo patch profiles.
Install v1.4.0
Source commit: 87b52ec1dd0e0577a8d210bbfca5422e48864b6e.
Use the same archive and checksum for core, companions, and the Go fork.
These snippets install dependencies; follow the README for runtime/toolchain setup.
For Bzlmod, add the core block and only the companions you use.
For Go, also add one of the rules_go blocks below before running the bootstrap.
WORKSPACE users should use the public language repository helpers after installing core.
Bzlmod
datadog-rules-test-optimization
bazel_dep(name = "datadog-rules-test-optimization", version = "1.4.0")
archive_override(
module_name = "datadog-rules-test-optimization",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0",
)datadog-rules-test-optimization-go
bazel_dep(name = "datadog-rules-test-optimization-go", version = "1.4.0")
archive_override(
module_name = "datadog-rules-test-optimization-go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/go",
)datadog-rules-test-optimization-python
bazel_dep(name = "datadog-rules-test-optimization-python", version = "1.4.0")
archive_override(
module_name = "datadog-rules-test-optimization-python",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/python",
)datadog-rules-test-optimization-java
bazel_dep(name = "datadog-rules-test-optimization-java", version = "1.4.0")
archive_override(
module_name = "datadog-rules-test-optimization-java",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/java",
)datadog-rules-test-optimization-nodejs
bazel_dep(name = "datadog-rules-test-optimization-nodejs", version = "1.4.0")
archive_override(
module_name = "datadog-rules-test-optimization-nodejs",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/nodejs",
)datadog-rules-test-optimization-dotnet
bazel_dep(name = "datadog-rules-test-optimization-dotnet", version = "1.4.0")
archive_override(
module_name = "datadog-rules-test-optimization-dotnet",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/dotnet",
)datadog-rules-test-optimization-ruby
bazel_dep(name = "datadog-rules-test-optimization-ruby", version = "1.4.0")
archive_override(
module_name = "datadog-rules-test-optimization-ruby",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/ruby",
)Go fork (choose one supported upstream)
v0_60_0
bazel_dep(name = "rules_go", version = "0.60.0")
archive_override(
module_name = "rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_60_0/base",
)v0_61_1
bazel_dep(name = "rules_go", version = "0.61.1")
archive_override(
module_name = "rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_61_1/base",
)v0_62_0
bazel_dep(name = "rules_go", version = "0.62.0")
archive_override(
module_name = "rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_62_0/base",
)v0_63_0
bazel_dep(name = "rules_go", version = "0.63.0")
archive_override(
module_name = "rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_63_0/base",
)WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")datadog-rules-test-optimization
http_archive(
name = "datadog-rules-test-optimization",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0",
)datadog-rules-test-optimization-go
http_archive(
name = "datadog-rules-test-optimization-go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/go",
repo_mapping = {"@rules_go": "@io_bazel_rules_go"},
)datadog-rules-test-optimization-python
http_archive(
name = "datadog-rules-test-optimization-python",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/python",
)datadog-rules-test-optimization-java
http_archive(
name = "datadog-rules-test-optimization-java",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/java",
)datadog-rules-test-optimization-nodejs
http_archive(
name = "datadog-rules-test-optimization-nodejs",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/nodejs",
)datadog-rules-test-optimization-dotnet
http_archive(
name = "datadog-rules-test-optimization-dotnet",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/dotnet",
)datadog-rules-test-optimization-ruby
http_archive(
name = "datadog-rules-test-optimization-ruby",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/modules/ruby",
)Go fork (choose one supported upstream)
v0_60_0
http_archive(
name = "io_bazel_rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_60_0/base",
)v0_61_1
http_archive(
name = "io_bazel_rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_61_1/base",
)v0_62_0
http_archive(
name = "io_bazel_rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_62_0/base",
)v0_63_0
http_archive(
name = "io_bazel_rules_go",
urls = ["https://github.com/DataDog/rules_test_optimization/releases/download/v1.4.0/rules_test_optimization-1.4.0.tar.gz"],
sha256 = "68d4a30731a5b04ca1bece9bc69d149f2f4205d71b980965736088b36e36705a",
strip_prefix = "rules_test_optimization-1.4.0/third_party/rgo/v0_63_0/base",
)