task

A task runner / simpler Make alternative written in Go

MIT License

Downloads
36.7K
Stars
10.1K
Committers
175

Bot releases are hidden (Show)

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

task - v1.4.0

Published by andreynering over 7 years ago

Changelog

  • v1.4.0
  • Improve README documentation
  • Cache dynamic variables
  • Add verbose mode (-v flag)
  • Support to task parameters (overriding vars) (#31) (#32)
  • Print command, also when "set:" is specified (#35)
  • Improve task command help text (#35)

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

task - v1.3.1

Published by andreynering over 7 years ago

Changelog

v1.3.1

  • Fix glob not working on commands (#28)
  • Add ExeExt template function
  • Add --init flag to create a new Taskfile
  • Add status option to prevent task from running (#27)
  • Allow interpolation on generates and sources attributes (#26)

Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

task - v1.3.0

Published by andreynering over 7 years ago

Changelog

v1.3.0

  • Migrate from os/exec.Cmd to a native Go sh/bash interpreter
    • This is a potentially breaking change if you use Windows.
    • Now, cmd is not used anymore on Windows. Always use Bash-like syntax for your commands, even on Windows.
  • Add "ToSlash" and "FromSlash" to template functions
  • Use functions defined on github.com/Masterminds/sprig
  • Do not redirect stdin while running variables commands
  • Using context and errgroup packages (this will make other tasks to be cancelled, if one returned an error)

Automated with @goreleaser
Built with go version go1.7.1 linux/amd64

task - v1.2.0

Published by andreynering over 7 years ago

Changelog

  • More tests and Travis integration
  • Watch a task (experimental)
  • Possibility to call another task
  • Fix "=" not being reconized in variables/environment variables
  • Tasks can now have a description, and help will print them (#10)
  • Task dependencies now run concurrently
  • Support for a default task (#16)

--
Automated with @goreleaser
Built with go version go1.7.1 linux/amd64

task - v1.1.0

Published by andreynering over 7 years ago

  • Support for YAML, TOML and JSON (#1)
  • Support running command in another directory (#4)
  • --force or -f flag to force execution of task even when it's up-to-date
  • Detection of cyclic dependencies (#5)
  • Support for variables (#6, #9, #14)
  • Operation System specific commands and variables (#13)

--
Automated with @goreleaser
Built with go version go1.7.1 linux/amd64

task - v1.0.0

Published by andreynering over 7 years ago

Changelog

45c40cc MIT LICENS file

Automated with @goreleaser
Built with go version go1.7.1 linux/amd64

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