--- version: "3" tasks: build: desc: "Builds bunkerd binary." cmds: - task: :::ensure-builddir - task: cleanup - go build -ldflags="{{ .BASIC_LDFLAGS }}" -o _build/bunkerd{{exeExt}} ./server/cmd/bunkerd/main.go sources: - ./Taskfile.yml - ./go.mod - ./commons/* - ./server/**/*.go - ./server/Taskfile.yml - ./server/**/Taskfile.yml - ./server/entrypoint.sh generates: - ./_build/bunkerd{{exeExt}} method: timestamp build-debug: desc: "Builds bunkerd binary." cmds: - task: :::ensure-builddir - task: cleanup - go build -ldflags="{{ .BASIC_LDFLAGS }}" --gcflags "all=-N -l" -o _build/bunkerd{{exeExt}} ./server/cmd/bunkerd/main.go sources: - ./Taskfile.yml - ./go.mod - ./commons/* - ./server/**/*.go - ./server/Taskfile.yml - ./server/**/Taskfile.yml - ./server/entrypoint.sh generates: - ./_build/bunkerd{{exeExt}} method: timestamp cleanup: desc: "Deletes bunkerd binary from local build cache." cmds: - rm -f _build/bunkerd{{exeExt}}