mirror of
https://github.com/go-task/task.git
synced 2026-06-15 20:01:40 +00:00
2.9 KiB
2.9 KiB
slug, sidebar_position, title
| slug | sidebar_position | title |
|---|---|---|
| / | 1 | Home |
Task
Task - это инструмент для запуска / сборки, который стремится быть простым и удобным в использовании, чем, например, GNU Make.
Так как Task написан на Go, он представляет собой единственный исполняемый файл и не имеет других зависимостей, что означает, что вам не нужно заниматься сложной настройкой установки просто для использования инструмента сборки.
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
И вызвать ее, запустив task hello в вашем терминале.
Приведенный выше пример - это только начало, вы можете посмотреть на руководство по использованию, чтобы посмотреть полную документацию схемы и функций Task.
Features
- Easy installation: just download a single binary, add to
$PATHand you're done! Или вы можете установить с помощью Homebrew, Snapcraft или Scoop, если хотите. - 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;
- Полностью кроссплатформенный: в то время как большинство инструментов сборки хорошо работают только в Linux или macOS, Task также поддерживает Windows, благодаря интерпретатору командной оболочки для Go.
- Отлично подходит для кодогенерации: вы можете легко предотвратить запуск задачи, если необходимый набор файлов не изменился с прошлого запуска (основываясь на времени изменения или содержимом).