Repolode
go-task

go-task/task

Быстрый кроссплатформенный запускатель задач на Go, вдохновлённый Make и настраиваемый через YAML-файл Taskfile.

Open source альтернатива:Make

Звёзды
16,268
Форки
927
Открытые issues
196
Последний коммит
4 часа назад

Что это?

Task — это инструмент для сборки и запуска задач, который берёт за основу главную идею Make и адаптирует её к современным рабочим процессам. Задачи описываются в Taskfile — YAML-файле со списком команд и их зависимостей. Благодаря этому типовые операции в проекте, например сборку, тестирование и развёртывание, можно выполнять одной короткой командой.

Task написан на Go и распространяется в виде единого бинарного файла, поэтому работает в разных операционных системах без Make и POSIX-совместимой оболочки. На главной странице проекта он описан как быстрый кроссплатформенный инструмент для современных процессов разработки; среди тем проекта указаны альтернативы Makefile и универсальные запускатели задач.

В репозитории есть сайт с документацией по Taskfile, логотипы спонсоров и инструкции по установке. Полное руководство размещено на taskfile.dev.

Ключевые возможности

  • 01Описывает задачи и их зависимости в YAML-файле Taskfile.
  • 02Работает в разных операционных системах как единый бинарный файл на Go.
  • 03Служит альтернативой Make для типовых сценариев проекта.
  • 04Документация и руководство по установке доступны на taskfile.dev.

Сценарии использования

  • Унифицировать команды сборки, тестирования и развёртывания в проектах команды.
  • Заменить Makefile в системах, где Make недоступен или работает по-разному.
  • Организовать повторяемые скрипты разработки в монорепозитории.

Быстрый старт

  1. 1

    Следуйте руководству по установке на странице taskfile.dev/docs/installation

Темы

Частые вопросы

Что такое task?
Быстрый кроссплатформенный запускатель задач на Go, вдохновлённый Make и настраиваемый через YAML-файл Taskfile. Task — это инструмент для сборки и запуска задач, который берёт за основу главную идею Make и адаптирует её к современным рабочим процессам. Задачи описываются в Taskfile — YAML-файле со списком команд и их зависимостей. Благодаря этому типовые операции в проекте, например сборку, тестирование и развёртывание, можно выполнять одной короткой командой.
task можно использовать бесплатно? Какая у него лицензия?
task распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
task всё ещё поддерживается?
Активно поддерживается. Последний коммит в task — 20 окт. 2026 г..
Для чего можно использовать task?
Унифицировать команды сборки, тестирования и развёртывания в проектах команды. Заменить Makefile в системах, где Make недоступен или работает по-разному. Организовать повторяемые скрипты разработки в монорепозитории.
Как установить task?
Следуйте руководству по установке на странице taskfile.dev/docs/installation
Где скачать task?
Исходный код и инструкции по установке — на GitHub: https://github.com/go-task/task

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты