Skip to content

v1.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Oct 17:12
v1.4.0
87b52ec

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.2 for repository and example validation.

Fixed

  • Exclude development-only Bazel configuration from the generated
    workspace_runtime and bzlmod_runtime Go 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",
)