Stylemistake Runner Versions Save

Simple, lightweight task runner for Bash.

v0.10.0

2 years ago

Features

  • Use dash as an alias for stdin, which allows using named pipes as runnerfiles @stylemistake

Bug fixes

  • Fix set -o unset behavior in Bash 4.x @mikynov
  • Fix unbound variable in runner_pretty_ms @mikynov
  • Fix unbound variable in runner_bootstrap @mikynov
  • Use explicit returns in runner_sequence, fixes error propagation in failing tasks. #35 @stylemistake

Refactoring

  • Use 2 spaces for indentation @stylemistake

v0.9.0

5 years ago

New features:

  • Check runner version using the --version flag

v0.8.0

6 years ago

New features:

  • Compatibility with bash v3 and mac version of coreutils
  • Better documentation
  • Cleaned up code

v0.7.1

8 years ago
  • Fix the broken path to completion files

v0.7.0

8 years ago

New features:

  • Add support for autocompletion
  • Add a runnerfile with shellcheck to check for common mistakes
  • Implement flag parsing when using CLI

Breaking changes:

  • Dropped the runner_set_default_task function
  • Dropped support for bash-require

v0.6.0

8 years ago
  • Added runner_run function (outputs the command which was passed to it for execution);
  • Added runner_log_notice function

v0.5.0

8 years ago
  • Show available tasks if there's no default task;
  • npm package is now more compact.

v0.4.0

8 years ago

Now compatible with Mac OS X. Requires bash and coreutils to be installed from brew.

v0.3.1

8 years ago

Small fixes:

  • Corrected runner_colorize args behavior
  • Add missing quote (cosmetic)

v0.3

8 years ago

New major release!

Short changelog:

  • Installable via npm repository either as a global or local package;
  • Added a runner CLI tool to run tasks from runnerfile.sh;
  • Added integration with bash-require;
  • Small internal code optimizations and structural refactoring;
  • Added simple tests.

Breaking changes:

  • Reordered runner_colorize arguments
  • runner_time now returns time in milliseconds