Files
go-task/docs/i18n/pt-BR/docusaurus-plugin-content-docs/current/intro.md
2023-04-15 16:18:51 -03:00

2.4 KiB

slug, sidebar_position, title
slug sidebar_position title
/ 1 Página Inicial

Task

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

Por ser escrito em Go, o Task é simplesmente um binário e não possui nenhuma outra dependência, o que significa que você não precisa lidar com um processo de instalação complicado apenas para usar uma ferramenta de automação.

Uma vez instalado, você só precisa só precisa escrever suas tarefas usando um esquema YAML simples num arquivo chamado Taskfile.yml:

version: '3'

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

E invocá-lo ao rodar task hello do seu terminal.

O exemplo acima é apenas o começo. Você pode dar uma olhada no guia de uso para conferir a documentação completa do esquema e as funcionalidades do Task.

Funcionalidades

  • Instalação fácil: apenas baixe um único binário, adicione-o a $PATH e pronto! Ou você também pode instalá-lo usando Homebrew, Snapcraft ou Scoop se você quiser.
  • Available on CIs: by adding this simple command to install on your CI script and you're ready to use Task as part of your CI pipeline;
  • Verdadeiramente multiplataforma: enquanto a maioria das ferramentas de compilação só funcionam bem no Linux ou macOS, o Task também suporta Windows graças a este interpretador de shell para 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).

Patrocinadores de Ouro