├── .bazelrc ├── .bcr ├── metadata.template.json ├── presubmit.yml └── source.template.json ├── .github ├── generate-notes.sh └── workflows │ ├── create-release.yml │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── BUILD ├── LICENSE ├── MODULE.bazel ├── README.md ├── WORKSPACE ├── WORKSPACE.bzlmod ├── command.bzl ├── defs.bzl ├── doc ├── BUILD └── README.md ├── internal ├── BUILD ├── constants.bzl └── multirun.py ├── multirun.bzl └── tests ├── BUILD ├── custom_executable.bzl ├── default-pwd.sh ├── echo_and_fail.sh ├── echo_hello.sh ├── echo_hello2.sh ├── echo_stdin.py ├── echo_stdin2.py ├── test.sh ├── transitions.bzl ├── validate-args.sh ├── validate-chdir-location.sh ├── validate-env.sh └── workspace-pwd.sh /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bcr/metadata.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.bcr/metadata.template.json -------------------------------------------------------------------------------- /.bcr/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.bcr/presubmit.yml -------------------------------------------------------------------------------- /.bcr/source.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.bcr/source.template.json -------------------------------------------------------------------------------- /.github/generate-notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.github/generate-notes.sh -------------------------------------------------------------------------------- /.github/workflows/create-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.github/workflows/create-release.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/BUILD -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/WORKSPACE -------------------------------------------------------------------------------- /WORKSPACE.bzlmod: -------------------------------------------------------------------------------- 1 | workspace(name = "rules_multirun") 2 | -------------------------------------------------------------------------------- /command.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/command.bzl -------------------------------------------------------------------------------- /defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/defs.bzl -------------------------------------------------------------------------------- /doc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/doc/BUILD -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/doc/README.md -------------------------------------------------------------------------------- /internal/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/internal/BUILD -------------------------------------------------------------------------------- /internal/constants.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/internal/constants.bzl -------------------------------------------------------------------------------- /internal/multirun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/internal/multirun.py -------------------------------------------------------------------------------- /multirun.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/multirun.bzl -------------------------------------------------------------------------------- /tests/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/BUILD -------------------------------------------------------------------------------- /tests/custom_executable.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/custom_executable.bzl -------------------------------------------------------------------------------- /tests/default-pwd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/default-pwd.sh -------------------------------------------------------------------------------- /tests/echo_and_fail.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | echo 'hello and fail' 6 | exit 1 7 | -------------------------------------------------------------------------------- /tests/echo_hello.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | echo 'hello' 6 | -------------------------------------------------------------------------------- /tests/echo_hello2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | echo 'hello2' 6 | -------------------------------------------------------------------------------- /tests/echo_stdin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/echo_stdin.py -------------------------------------------------------------------------------- /tests/echo_stdin2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/echo_stdin2.py -------------------------------------------------------------------------------- /tests/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/test.sh -------------------------------------------------------------------------------- /tests/transitions.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/transitions.bzl -------------------------------------------------------------------------------- /tests/validate-args.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/validate-args.sh -------------------------------------------------------------------------------- /tests/validate-chdir-location.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/validate-chdir-location.sh -------------------------------------------------------------------------------- /tests/validate-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/validate-env.sh -------------------------------------------------------------------------------- /tests/workspace-pwd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keith/rules_multirun/HEAD/tests/workspace-pwd.sh --------------------------------------------------------------------------------