source "file" "chocolate" { content = "chocolate" target = "chocolate.txt" } source "file" "vanilla" { content = "vanilla" target = "vanilla.txt" } source "file" "cherry" { content = "cherry" target = "cherry.txt" } build { sources = [ "sources.file.chocolate", "sources.file.vanilla", "sources.file.cherry", ] post-processor "shell-local" { name = "apple" inline = [ "echo apple > apple.txt" ] } post-processor "shell-local" { name = "peach" inline = [ "echo apple > peach.txt" ] } post-processor "shell-local" { name = "pear" inline = [ "echo apple > pear.txt" ] } post-processor "shell-local" { name = "banana" inline = [ "echo apple > banana.txt" ] } post-processor "shell-local" { only = ["file.vanilla"] name = "tomato" inline = [ "echo apple > tomato.txt" ] } post-processor "shell-local" { only = ["file.chocolate"] inline = [ "echo apple > unnamed.txt" ] } }