1
0
mirror of https://github.com/go-task/task.git synced 2024-12-12 10:45:49 +02:00
task/docs
Andrey Nering 3edf124f96
Merge pull request #220 from go-task/v3
v3 base branch
2020-08-16 15:54:20 -03:00
..
_sidebar.md Fix typo 2020-05-18 13:16:50 -03:00
.nojekyll Documentation site using docsify 2018-09-22 18:44:24 -03:00
alternative_task_runners.md Documentation improvements 2018-09-23 15:06:43 -03:00
CNAME Update CNAME 2019-03-04 22:23:39 -03:00
examples.md Documentation site using docsify 2018-09-22 18:44:24 -03:00
favicon.ico Documentation improvements 2018-09-23 15:06:43 -03:00
index.html taskfile.dev: Switch completely from unpkg.com to jsdelivr.net 2020-05-23 14:00:38 -03:00
install.sh Cosmetic changes 2018-09-24 21:42:33 -03:00
installation.md taskfile.dev: Improve the installation page by using tabs 2020-05-23 13:46:03 -03:00
README.md Docs: Give more visibility to sponsors and contributors 2018-12-24 15:00:14 -02:00
releasing_task.md Update docs to reflect change from Travis to GitHub 2020-05-03 14:58:02 -03:00
styleguide.md Add hability silent all tasks 2019-12-07 21:44:09 -03:00
taskfile_versions.md Merge pull request #220 from go-task/v3 2020-08-16 15:54:20 -03:00
Taskfile.yml Make ./docs/Taskfile.yml run on ./docs 2020-02-16 11:20:53 -03:00
usage.md Merge pull request #220 from go-task/v3 2020-08-16 15:54:20 -03:00

Task

Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make.

Since it's written in Go, Task is just a single binary and has no other dependencies, which means you don't need to mess with any complicated install setups just to use a build tool.

Once installed, you just need to describe your build tasks using a simple YAML schema in a file called Taskfile.yml:

version: '2'

tasks:
  hello:
    cmds:
      - echo 'Hello World from Task!'
    silent: true

And call it by running task hello from you terminal.

The above example is just the start, you can take a look at the usage guide to check the full schema documentation and Task features.

Features

  • Easy installation: just download a single binary, add to $PATH and you're done! Or you can also install using Homebrew, Snapcraft, or Scoop if you want;
  • Available on CIs: by adding this simple command to install on your CI script and you're done to use Task as part of your CI pipeline;
  • Truly cross-platform: while most build tools only work well on Linux or macOS, Task also supports Windows thanks to this awesome shell interpreter for Go;
  • Great for code generation: you can easily prevent a task from running if a given set of files haven't changed since last run (based either on its timestamp or content).

Sponsors

Sponsors

Backers

Backers

Contributors

Contributors