1
0
mirror of https://github.com/go-task/task.git synced 2024-12-14 10:52:43 +02:00
task/docs
Andrey Nering d35141a369 Fix link to Discord server
I didn't know links to Discord servers had an expiration time 🤦

This one is unlimited.

Ref #742
2022-05-25 09:41:53 -03:00
..
_sidebar.md Fix link to Discord server 2022-05-25 09:41:53 -03:00
.nojekyll Documentation site using docsify 2018-09-22 18:44:24 -03:00
CNAME Update CNAME 2019-03-04 22:23:39 -03:00
community.md Docs: Small change to title 2022-01-17 09:38:32 -03:00
discord.svg taskfile.dev: Add link to Discord server 2022-05-11 22:50:54 -03:00
donate.md Remove Patreon 2021-07-04 21:45:07 -03:00
favicon.ico New logo and color 2020-12-27 19:07:38 -03:00
github.svg taskfile.dev: Add link to Discord server 2022-05-11 22:50:54 -03:00
index.html taskfile.dev: Fix some Docsify plugins not working 2022-05-15 22:16:06 -03:00
install.sh Update install script 2021-01-12 10:43:45 -03:00
installation.md docs: add ownership of choco installation method 2022-03-18 17:41:34 -03:00
Logo_mono.svg Add monochromatic SVG logo 2022-05-11 16:12:10 +02:00
Logo.png New logo and color 2020-12-27 19:07:38 -03:00
Logo.svg Clean up SVG logo markup 2022-05-11 14:31:28 +02:00
pix.png Remove Patreon 2021-07-04 21:45:07 -03:00
README.md Docs: typo fixes 2022-03-31 22:14:38 -07:00
releasing_task.md Docs: Remove line reference from file link 2022-01-13 10:39:38 -03:00
styleguide.md Docs: typo fixes 2022-03-31 22:14:38 -07:00
taskfile_versions.md Doc: Update "Taskfile versions" documentation 2020-08-16 21:56:21 -03:00
Taskfile.yml New logo and color 2020-12-27 19:07:38 -03:00
usage.md Mention how label affects rerunning of tasks 2022-05-22 00:03:22 +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: '3'

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

And call it by running task hello from your 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).