Skip to main content

CLI Task Runner

A lightweight command-line task runner built in TypeScript, designed to orchestrate build steps with dependency ordering and parallel execution.

About

A minimal task runner CLI that reads a task graph from a config file and executes steps in the correct order — respecting declared dependencies and running independent tasks in parallel.

Motivation

Most CI runners are either too heavy (GitHub Actions for local use) or too opinionated (Makefile). This fills the gap for local developer workflows where you want dependency-aware task ordering without a full CI setup.

Features

  • Declare task dependencies in YAML or JSON
  • Parallel execution of independent tasks
  • Coloured TTY output with per-task timing
  • Dry-run mode to preview execution order

Status

Early prototype — not yet published. Source available on request.

← Back to Projects