Skip to content

Releases: keith/rules_multirun

0.10.0

26 Nov 00:16
8c2d112
Compare
Choose a tag to compare

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

21 Mar 23:57
72a2735
Compare
Choose a tag to compare

What's Changed

  • Pass arguments from bazel run through to the multirun target being run, thanks @hunshcn!
  • Replace use of to_json() with json.encode(), thanks @mortenmj!
  • Fix default value for data for expansion_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

28 Feb 18:01
3802697
Compare
Choose a tag to compare

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

28 Feb 17:48
e7d1d13
Compare
Choose a tag to compare

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

23 Feb 23:35
ecf1c0c
Compare
Choose a tag to compare
  • Add buffer_output attribute to multirun, 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 to multirun, 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 to command which is printed instead of the default label with print_command = True on multirun
  • 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

22 Jun 19:37
3bee29e
Compare
Choose a tag to compare
  • 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

28 Feb 00:21
9a6397e
Compare
Choose a tag to compare
  • Breaking make command use the target transition by default, and command_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

24 Feb 16:20
5dd72fd
Compare
Choose a tag to compare
  • 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 than target, 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

14 Feb 19:42
a508102
Compare
Choose a tag to compare
  • 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

14 Feb 19:28
0a215a4
Compare
Choose a tag to compare
  • 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",
)