https://github.com/mistweaverco/Taskfile
The Taskfile runner script: Better than Makefile, Grunt, Node and whatnot!
https://github.com/mistweaverco/Taskfile
bash bash-completion bash-script makefile runner-script task-runner task-runners
Last synced: 10 months ago
JSON representation
The Taskfile runner script: Better than Makefile, Grunt, Node and whatnot!
- Host: GitHub
- URL: https://github.com/mistweaverco/Taskfile
- Owner: mistweaverco
- Created: 2018-09-12T09:28:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-01T14:08:41.000Z (almost 7 years ago)
- Last Synced: 2024-07-30T15:18:03.818Z (over 1 year ago)
- Topics: bash, bash-completion, bash-script, makefile, runner-script, task-runner, task-runners
- Language: Shell
- Homepage: https://git.superevilmegaco.com/bash/Taskfile
- Size: 22.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Taskfile
========
The Taskfile runner script: Better than Makefile, Grunt, Node and whatnot!
It is so freaking sexy, it hurts!
## Install
Make sure you have the `bash-completion` package installed.
For Ubuntu you can simply run `sudo apt-get install bash-completion` and
you're good to go.
Users of other distros should know how to install the respective counterpart
that comes with their distribution of choice.
Then go ahead and clone this repository:
```bash
git clone https://git.superevilmegaco.com/bash/Taskfile.git
```
Switch to the cloned repository:
```bash
cd Taskfile
```
Install `Task` executable with auto-completion:
```bash
bash ./install.bash
```
You don't have to install the `Task` executable,
but I would highly recommend to do so,
because the `Taskfile ` is a killer-feature!
## Usage
## Run specific task
```bash
./Taskfile [taskname]
```
or with installed `Task` exectutable:
```bash
Task [taskname]
```
## List all available tasks
```bash
./Taskfile __show_tasks
```
or with installed `Task` exectutable:
```bash
Task
```
## Plugins
### Neovim/Vim
- [Taskfile.nvim](https://git.superevilmegaco.com/Neovim/Taskfile.nvim)