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  }