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 - v2.7.0

Published by andreynering about 5 years ago

Changelog

  • Fixed panic bug when assigning a global variable (#229, #243).
  • A task with method: checksum will now re-run if generated files are deleted (#228, #238).
task - v3.0.0-preview1

Published by andreynering about 5 years ago

Changelog

  • 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 - v2.6.0

Published by andreynering over 5 years ago

  • Fixed some bugs regarding minor version checks on version:.
  • Add preconditions: to task (#205).
  • Create directory informed on dir: if it doesn't exist (#209, #211).
  • We now have a --taskfile flag (alias -t), which can be used to run another Taskfile (other than the default Taskfile.yml) (#221).
  • It's now possible to install Task using Homebrew on Linux (go-task/homebrew-tap#1).
task - v2.5.2

Published by andreynering over 5 years ago

Changelog

  • Reverted YAML upgrade due issues with CRLF on Windows (#201, go-yaml/yaml#450).
  • Allow setting global variables through the CLI (#192).
task - v2.5.1

Published by andreynering over 5 years ago

Changelog

  • Fixed some issues with interactive command line tools, where sometimes the output were not being shown, and similar issues (#114, #190, #200).
  • Upgraded go-yaml/yaml from v2 to v3.
task - v2.5.0

Published by andreynering over 5 years ago

Changelog

task - v2.4.0

Published by andreynering over 5 years ago

Changelog

  • Allow calling a task of the root Taskfile from an included Taskfile by prefixing it with : (#161, #172),
  • Add flag to override the output option (#173);
  • Fix bug where Task was persisting the new checksum on the disk when the Dry Mode is enabled (#166);
  • Fix file timestamp issue when the file name has spaces (#176);
  • Mitigating path expanding issues on Windows (#170).
task - v2.3.0

Published by andreynering almost 6 years ago

Changelog

  • On Windows, Task can now be installed using Scoop (#152);
  • Fixed issue with file/directory globing (#153);
  • Added ability to globally set environment variables (#138, #159).
task - v2.2.1

Published by andreynering almost 6 years ago

Changelog

  • This repository now uses Go Modules (#143). We'll still keep the vendor directory in sync for some time, though;
  • Fixing a bug when the Taskfile has no tasks but includes another Taskfile (#150);
  • Fix a bug when calling another task or a dependency in an included Taskfile (#151).
task - v2.2.0

Published by andreynering almost 6 years ago

Changelog

  • Added support for including other Taskfiles (#98)
    • This should be considered experimental. For now, only including local files is supported, but support for including remote Taskfiles is being discussed. If you have any feedback, please comment on #98.
  • Task now have a dedicated documentation site: https://taskfile.org
    • Thanks to Docsify for making this pretty easy. To check the source code, just take a look at the docs directory of this repository. Contributions to the documentation is really appreciated.
task - v2.1.1

Published by andreynering about 6 years ago

Changelog

  • Fix suggestion to use task --init not being shown anymore (when a Taskfile.yml is not found)
  • Fix error when using checksum method and no file exists for a source glob (#131)
  • Fix signal handling when the --watch flag is given (#132)
task - v2.1.0

Published by andreynering about 6 years ago

Changelog

  • Add a ignore_error option to task and command (#123)
  • Add a dry run mode (--dry flag) (#126)
task - v2.0.3

Published by andreynering over 6 years ago

Changelog

  • Expand environment variables on "dir", "sources" and "generates" (#116)
  • Fix YAML merging syntax (#112)
  • Add ZSH completion (#111)
  • Implement new output option. Please check out the documentation

Thanks to everyone that contributed with code, documentation, tools or reporting issues!

task - v2.0.2

Published by andreynering over 6 years ago

Changelog

  • Fix merging of YAML anchors (#112)
task - v2.0.1

Published by andreynering over 6 years ago

Changelog

  • Fixes panic on task --list
task - v2.0.0

Published by andreynering over 6 years ago

Version 2.0.0 is here, with a new Taskfile format.

Please, make sure to read the Taskfile versions document, since it describes in depth what changed for this version.

task - v1.4.4

Published by andreynering almost 7 years ago

Changelog

  • Handle SIGINT and SIGTERM (#75);
  • List: print message with there's no task with description;
  • Expand home dir ("~" symbol) on paths (#74);
  • Add Snap as an installation method;
  • Move examples to its own repo;
  • Watch: also walk on tasks called on on "cmds", and not only on "deps";
  • Print logs to stderr instead of stdout (#68);
  • Remove deprecated set keyword;
  • Add checksum based status check, alternative to timestamp based.

Automated with GoReleaser
Built with go version go1.9.1 linux/amd64

task - v1.4.3

Published by andreynering about 7 years ago

v1.4.3

  • Allow assigning variables to tasks at run time via CLI (#33)
  • Added suport for multiline variables from sh (#64)
  • Fixes env: remove square braces and evaluate shell (#62)
  • Watch: change watch library and few fixes and improvements
  • When use watching, cancel and restart long running process on file change (#59 and #60)

Automated with GoReleaser
Built with go version go1.9 linux/amd64

task - v1.4.2

Published by andreynering about 7 years ago

v1.4.2

  • Flag to set directory of execution
  • Always echo command if is verbose mode
  • Add silent mode to disable echoing of commands
  • Fixes and improvements of variables (#56)

Automated with GoReleaser
Built with go version go1.8.1 linux/amd64

task - v1.4.1

Published by andreynering over 7 years ago

Changelog

v1.4.1

  • Allow use of YAML for dynamic variables instead of $ prefix
    • VAR: {sh: echo Hello} instead of VAR: $echo Hello
  • Add --list (or -l) flag to print existing tasks
  • OS specific Taskvars file (e.g. Taskvars_windows.yml, Taskvars_linux.yml, etc)
  • Consider task up-to-date on equal timestamps (#49)
  • Allow absolute path in generates section (#48)
  • Bugfix: allow templating when calling deps (#42)
  • Fix panic for invalid task in cyclic dep detection
  • Better error output for dynamic variables in Taskvars.yml (#41)
  • Allow template evaluation in parameters

Automated with GoReleaser
Built with go version go1.8.1 linux/amd64

Package Rankings
Top 0.98% on Proxy.golang.org
Top 3.65% on Npmjs.org