github.com/beauknowssoftware/makehcl@v0.0.0-20200322000747-1b9bb1e1c008/build/local_exec.hcl (about) 1 // local executable binaries 2 var { 3 cmds = [for cmd in glob("cmd/*") : { 4 path : cmd, 5 bin : path("bin/", basename(cmd)), 6 name : basename(cmd) 7 }] 8 } 9 dynamic rule { 10 alias = "bins" 11 for_each = var.cmds 12 as = "cmd" 13 14 target = cmd.bin 15 dependencies = ".test" 16 command = "go build -o ${target} ./${cmd.path}" 17 }