tash

command module
v0.0.0-...-1a144c7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2021 License: MIT Imports: 31 Imported by: 0

README

Tash

Tash is a yaml based shell for task running.

Goals

simple, declarative, cross-platform, doesn't depends on unix shell or makefile.

Install

  • With go installed: go get github.com/uiez/tash
  • Prebuilt binaries: TODO.

Configuration file location

by default, tash will lookup tash.yaml under current/ancestor directories, or user can use -c/--conf option.

Usage

  • list tasks: tash or tash list [TASK]... [-a/--args]
  • run tasks: tash TASK_NAME... [-d/--debug]
  • show help: tash -h

Example

  • building tash itself
tasks:
  build:
    description: |-
      build native binary
    actions:
      cmd:
        exec: go build -ldflags "-w -s"

Configuration Syntax

defined in syntax folder.

License

MIT.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL