Pipelight
Pipelight - небольшой инструмент командной строки, который выполняет список задач, указанных в файле конфигурации. Его главная цель - автоматизировать самые скучные задачи, улучшая ваши любимые инструменты. Превратите ваши bash-скрипты в универсальные…
Что это
Pipelight - небольшой инструмент командной строки, который выполняет список задач, указанных в файле конфигурации. Его главная цель - автоматизировать самые скучные задачи, улучшая ваши любимые инструменты.
Превратите ваши bash-скрипты в универсальные, отлаживаемые и автоматически запускаемые конвейеры.
Возможности
- Наглядные и подробные журналы;
- Обёртывание Bash в TypeScript с его прекрасным и простым синтаксисом;
- Используйте известные языки конфигурирования;
- Автоматический запуск конвейера при изменении файла;
- Автоматический запуск конвейера при git hooks;
- Конвейеры выполняются в фоновом режиме при некоторых событиях;
- Написан на Rust.
Зачем нужен
Инструмент рассчитан на работу из терминала и позволяет решать задачу без переключения в тяжёлый графический интерфейс. Его можно использовать вручную, а при наличии стабильного формата параметров и вывода — включать в скрипты и автоматизированные процессы.
Когда пригодится
- Для быстрой работы на удалённом сервере без графического интерфейса;
- Для повторяемых операций, которые удобно выполнять одной командой;
- Как часть собственного скрипта или автоматизированного сценария.
Что учесть
Перед использованием Pipelight проверьте зависимости, поддерживаемые платформы, коды завершения и предсказуемость неинтерактивного режима. Начните с тестового окружения, зафиксируйте рабочую конфигурацию и только после этого переносите инструмент в постоянный процесс.