task

A task runner / simpler Make alternative written in Go

MIT License

Downloads
36.7K
Stars
10.1K
Committers
175

Bot releases are visible (Hide)

task - v3.7.3

Published by github-actions[bot] about 3 years ago

task - v3.7.0

Published by github-actions[bot] about 3 years ago

  • Add run: setting to control if tasks should run multiple times or not. Available options are always (the default), when_changed (if a variable modified the task) and once (run only once no matter what). This is a long time requested feature. Enjoy! (#53, #359).
task - v3.6.0

Published by github-actions[bot] over 3 years ago

  • Allow using both sources: and status: in the same task (#411, #427, #477).
  • Small optimization and bug fix: don't compute variables if not needed for dotenv: (#517).
task - v3.5.0

Published by github-actions[bot] over 3 years ago

  • Add support for interpolation in dotenv: (#433, #434, #453).
task - v3.4.3

Published by github-actions[bot] over 3 years ago

  • Add support for the NO_COLOR environment variable (#459, fatih/color#137).
  • Fix bug where sources were not considering the right directory in --watch mode (#484, #485).
task - v3.4.2

Published by github-actions[bot] over 3 years ago

  • On watch, report which file failed to read (#472).
  • Do not try to catch SIGKILL signal, which are not actually possible (#476).
  • Improve version reporting when building Task from source using Go Modules (#462, #473).
task - v3.4.1

Published by github-actions[bot] over 3 years ago

  • Improve error reporting when parsing YAML: in some situations where you would just see an generic error, you'll now see the actual error with more detail: the YAML line the failed to parse, for example (#467).
  • A JSON Schema was published here and is automatically being used by some editors like Visual Studio Code (#135).
  • Print task name before the command in the log output (#398).
task - v3.3.0

Published by github-actions[bot] over 3 years ago

  • Add support for delegating CLI arguments to commands with -- and a special CLI_ARGS variable (#327).
  • Add a --concurrency (alias -C) flag, to limit the number of tasks that run concurrently. This is useful for heavy workloads (#345).
task - v3.2.2

Published by github-actions[bot] almost 4 years ago

  • Improve performance of --list and --summary by skipping running shell variables for these flags (#332).
  • Fixed a bug where an environment in a Taskfile was not always overridable by the system environment (#425).
  • Fixed environment from .env files not being available as variables (#379).
  • The install script is now working for ARM platforms (#428).
task - v3.2.1

Published by github-actions[bot] almost 4 years ago

  • Fixed some bugs and regressions regarding dynamic variables and directories (#426).
  • The slim-sprig package was updated with the upstream sprig.
task - v3.2.0

Published by github-actions[bot] almost 4 years ago

  • Fix the .task directory being created in the task directory instead of the Taskfile directory (#247).
  • Fix a bug where dynamic variables (those declared with sh:) were not running in the task directory when the task has a custom dir or it was in an included Taskfile (#384).
  • The watch feature (via the --watch flag) got a few different bug fixes and should be more stable now (#423, #365).
task - v3.1.0

Published by github-actions[bot] almost 4 years ago

  • Fix a bug when the checksum up-to-date resolution is used by a task with a custom label: attribute (#412).
  • Starting from this release, we're releasing official ARMv6 and ARM64 binaries for Linux (#375, #418).
  • Task now respects the order of declaration of included Taskfiles when evaluating variables declaring by them (#393).
  • set -e is now automatically set on every command. This was done to fix an issue where multiline string commands wouldn't really fail unless the sentence was in the last line (#403).
task - v3.0.1

Published by github-actions[bot] almost 4 years ago

  • Allow use as a library by moving the required packages out of the internal directory (#358).
  • Do not error if a specified dotenv file does not exist (#378, #385).
  • Fix panic when you have empty tasks in your Taskfile (#338, #362).
task - v3.0.0

Published by github-actions[bot] about 4 years ago

Changelog

  • On v3, all CLI variables will be considered global variables (#336, #341)
  • Add support to .env like files (#324, #356).
  • Add label: to task so you can override the task name in the logs (#321, #337).
  • Refactor how variables work on version 3 (#311).
  • Disallow expansions on v3 since it has no effect.
  • Taskvars.yml is not automatically included anymore.
  • Taskfile_{{OS}}.yml is not automatically included anymore.
  • Allow interpolation on includes, so you can manually include a Taskfile based on operation system, for example.
  • Expose .TASK variable in templates with the task name (#252).
  • Implement short task syntax (#194, #240).
  • Added option to make included Taskfile run commands on its own directory (#260, #144)
  • Taskfiles in version 1 are not supported anymore (#237).
  • Added global method: option. With this option, you can set a default method to all tasks in a Taskfile (#246).
  • Changed default method from timestamp to checksum (#246).
  • New magic variables are now available when using status:: .TIMESTAMP which contains the greatest modification date from the files listed in sources:, and .CHECKSUM, which contains a checksum of all files listed in status:. This is useful for manual checking when using external, or even remote, artifacts when using status: (#216).
  • We're now using slim-sprig instead of sprig, which allowed a file size reduction of about 22% (#219).
  • We now use some colors on Task output to better distinguish message types - commands are green, errors are red, etc (#207).
task - v3.0.0-preview4

Published by github-actions[bot] over 4 years ago

This is probably the last v3 preview release before it's released as stable.

Changelog

  • Refactor how variables work on version 3 (#311).
  • Disallow expansions on v3 since it has no effect.
  • Taskvars.yml is not automatically included anymore.
  • Taskfile_{{OS}}.yml is not automatically included anymore.
  • Allow interpolation on includes, so you can manually include a Taskfile based on operation system, for example.
task - v2.8.1

Published by github-actions[bot] over 4 years ago

This is probably the last v2 release before v3 is considered stable. See https://github.com/go-task/task/issues/195 and https://github.com/go-task/task/pull/220.

Changelog

  • Fix error code for the --help flag (#300, #330).
  • Print version to stdout instead of stderr (#299, #329).
  • Supress context errors when using the --watch flag (#313, #317).
  • Support templating on description (#276, #283).
task - v3.0.0-preview3

Published by github-actions[bot] over 4 years ago

Changelog

  • Expose .TASK variable in templates with the task name (#252).
  • Implement short task syntax (#194, #240).
  • Added option to make included Taskfile run commands on its own directory (#260, #144)
  • Merged improvements from master into the v3 branch
task - v2.8.0

Published by andreynering almost 5 years ago

  • Add --parallel flag (alias -p) to run tasks given by the command line in parallel (#266).
  • Fixed bug where calling the task CLI only informing global vars would not execute the default task.
  • Add hability to silent all tasks by adding silent: true a the root of the Taskfile.
task - v2.7.1

Published by andreynering almost 5 years ago

Changelog

  • Fix error being raised when exit 0 was called (#251).
task - v3.0.0-preview2

Published by andreynering about 5 years ago

Changelog

  • Taskfiles in version 1 are not supported anymore (#237).
  • Added global method: option. With this option, you can set a default method to all tasks in a Taskfile (#246).
  • Changed default method from timestamp to checksum (#246).
  • New magic variables are now available when using status:: .TIMESTAMP which contains the greatest modification date from the files listed in sources:, and .CHECKSUM, which contains a checksum of all files listed in status:. This is useful for manual checking when using external, or even remote, artifacts when using status: (#216).
Package Rankings
Top 0.98% on Proxy.golang.org
Top 3.65% on Npmjs.org