justfile
基本的な書き方
$ just(引数なし)で全recipe実行を無効にする
default:になにか指定しておけば無効になる
無効になるというか、代わりにdefaultのrecipeが実行される
設定例
code:justfile
default:
@echo "no default task"
code:justfile
default:
@just --choose
@echoとecho
recipe名を@hogeにすると各行が@付きコマンドになる
以下は同じ挙動
code:just
@foo:
echo "hoge"
code:just
foo:
@echo "hoge"
あるrecipeの前に別のrecipeを呼び出す
code:just
bf:
@echo "before"
af: bf # 前に実行するrecipeを指定
@echo "after"
code:resutl
$ just af
before
after
Settings
justの各種設定
引数
code:just
set export
foo b:
@echo $b
code:result
$ just foo goodby
goodby
Aliases
recipeのalias
code:just
alias b := build
build:
echo 'Building!'
$ just buildとする代わりに$ just bで実行できる
文字列などのalias
set exportする必要がある
環境変数云々
code:just
set export
b := "build"
build:
@echo $b
ただの文字列ならこっちでいい
code:just
version := "0.2.7"
publish:
@echo {{version}}