Releases: keith/rules_multirun
Releases · keith/rules_multirun
0.10.0
What's Changed
- Catch keyboard interrupt, thanks @neckbosov!
- Use
/usr/bin/env bash
for runfiles, thanks @sudoforge! - Add the ability to pipe stdin to parallel jobs by setting
forward_stdin = True
, thanks @scottpledger!
MODULE.bazel Snippet
bazel_dep(name = "rules_multirun", version = "0.10.0")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "9b4dbc2d91fb135d888aad6c3582a13041a8a89c1efcd5956cc148f2a214f958",
url = "https://github.com/keith/rules_multirun/releases/download/0.10.0/rules_multirun.0.10.0.tar.gz",
)
0.9.0
What's Changed
- Pass arguments from
bazel run
through to themultirun
target being run, thanks @hunshcn! - Replace use of to_json() with json.encode(), thanks @mortenmj!
- Fix default value for
data
forexpansion_targets
, thanks @harshalparekh6!
MODULE.bazel Snippet
bazel_dep(name = "rules_multirun", version = "0.9.0")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "0e124567fa85287874eff33a791c3bbdcc5343329a56faa828ef624380d4607c",
url = "https://github.com/keith/rules_multirun/releases/download/0.9.0/rules_multirun.0.9.0.tar.gz",
)
0.8.1
What's Changed
- Fix BCR CI
MODULE.bazel Snippet
bazel_dep(name = "rules_multirun", version = "0.8.1")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "65401fca5163fda99d7f7613a389d79412ccba8749e8aeb9168b857970beb7af",
url = "https://github.com/keith/rules_multirun/releases/download/0.8.1/rules_multirun.0.8.1.tar.gz",
)
0.8.0
What's Changed
- Add initial Windows support, this currently requires
bash.exe
to be accessible
MODULE.bazel Snippet
Unsupported, use 0.8.1
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "adf61e10ffb97f68dce9b8ffd4172b14b5df23f9dbce8e33b29bb8249f444f1c",
url = "https://github.com/keith/rules_multirun/releases/download/0.8.0/rules_multirun.0.8.0.tar.gz",
)
0.7.0
- Add
buffer_output
attribute tomultirun
, disabled by default. For parallel multiruns this holds all command output until the commands are finished and prints them grouped together. This is useful if you have many commands which produce confusing interleaved output. - Add
keep_going
attribute tomultirun
, disabled by default. This allows you to run all commands even if some fail to see all failure output. The downside is if you have long running commands and if you don't care about later commands succeeding if the earlier commands fail, you might waste runtime. - Add
description
tocommand
which is printed instead of the default label withprint_command = True
onmultirun
- Improve documentation, visible here
- Add bzl_library targets for stardoc
MODULE.bazel
setup:
bazel_dep(name = "rules_multirun", version = "0.7.0")
WORKSPACE
setup:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "7b699b3922919d727e7f5aa868286e59cc69fa6aa14f6c3e54a4674010bd1582",
strip_prefix = "rules_multirun-0.7.0",
url = "https://github.com/keith/rules_multirun/releases/download/0.7.0/rules_multirun-0.7.0.tar.gz",
)
0.6.1
- Fix running commands that are in the root
BUILD
file. Thanks @Place1!
MODULE.bazel
setup:
bazel_dep(name = "rules_multirun", version = "0.6.1")
WORKSPACE
setup:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "9cd384e42b2da00104f0e18f25e66285aa21f64b573c667638a7a213206885ab",
strip_prefix = "rules_multirun-0.6.1",
url = "https://github.com/keith/rules_multirun/archive/refs/tags/0.6.1.tar.gz",
)
0.6.0
- Breaking make
command
use the target transition by default, andcommand_force_opt
retain the previous behavior. - Add
command_with_transition
macro to allow using commands with custom transitions thanks @oxidase!
MODULE.bazel
setup:
bazel_dep(name = "rules_multirun", version = "0.6.0")
WORKSPACE
setup:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "9ced12fb88f793c2f0a8c19f498485c4a95c22c91bb51fc4ec6812d41fc3331d",
strip_prefix = "rules_multirun-0.6.0",
url = "https://github.com/keith/rules_multirun/archive/refs/tags/0.6.0.tar.gz",
)
0.5.0
- Forward binary arguments and environment to commands making it easier to reuse existing binary rules. Thanks @aherrmann!
- Add
multirun_with_transition
macro to allow using multiruns with transitions other thantarget
, thanks @oxidase!
MODULE.bazel
setup:
bazel_dep(name = "rules_multirun", version = "0.5.0")
WORKSPACE
setup:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "e818455577bf36845bd64498faffe17bb119eae09208e3347ebd78656c9f9b20",
strip_prefix = "rules_multirun-0.5.0",
url = "https://github.com/keith/rules_multirun/archive/refs/tags/0.5.0.tar.gz",
)
0.4.1
- Fix tests for bzlmod again
MODULE.bazel
setup:
bazel_dep(name = "rules_multirun", version = "0.4.1")
WORKSPACE
setup:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "a08f77a490b7f88a9f641df0344373e83763eb92cf502c699fb641db84e5d3ba",
strip_prefix = "rules_multirun-0.4.1",
url = "https://github.com/keith/rules_multirun/archive/refs/tags/0.4.1.tar.gz",
)
0.4.0
- Fix runfiles issues when directory changes. Thanks @aherrmann!
MODULE.bazel
setup:
bazel_dep(name = "rules_multirun", version = "0.4.0")
WORKSPACE
setup:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_multirun",
sha256 = "fc19733c26b7bab75069d68ed3cba164b00f879fa990c195048bd31db6c69ac3",
strip_prefix = "rules_multirun-0.4.0",
url = "https://github.com/keith/rules_multirun/archive/refs/tags/0.4.0.tar.gz",
)