Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Apr 00:12
· 32 commits to master since this release
1b113b8

Initial release.

Added

  • Config parsing with deck.yaml + deck.local.yaml deep merge (order-preserving)
  • StringOrList type — dep start/stop accept string or list
  • Duplicate key rejection in config
  • Dependency checker with multi-strategy fallback and polling
  • Bootstrap step runner with idempotent check/run pattern
  • Lifecycle hooks — pre-start (fail-fast) and post-stop (best-effort)
  • Process manager — PID files, process group kill, SIGTERM → SIGKILL, stale PID cleanup
  • Startup rollback — stops already-started services if a later service fails
  • Log tailing with colored [name] prefixes and timestamp auto-detection
  • Status formatters — table, JSON, Go template output
  • Status shows all configured services with ports and log paths
  • Engine orchestrator wiring the full lifecycle
  • CLI commands: up, start, stop, restart, status, logs, init
  • Graceful shutdown with 30s timeout, second signal force-exits
  • Correct shutdown ordering: deck up runs post-stop hooks before kill, deck stop kills first
  • goreleaser with Homebrew cask publishing