diff --git a/Taskfile.yml b/Taskfile.yml index 5d1aff2..1ee6c90 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -3,6 +3,9 @@ version: '3' vars: UNAME: sh: uname + DETECT_GO: + sh: which go &> /dev/null && echo go + DOCKER_EXE: /usr/src/listen/out/{{OS}}/listen tasks: default: @@ -19,14 +22,19 @@ tasks: - "which go" build:docker: + aliases: + - docker cmds: + - cmd: "/c/Program\ Files/Docker/Docker/DockerCli.exe -SwitchLinuxEngine" + platforms: + - windows - "docker build -t listen-build -f docker/build.Dockerfile --build-arg GOOS='{{OS}}' ." - "mkdir -p out/{{OS}}" - "docker create --name listen-build-tmp listen-build" - - cmd: "docker cp listen-build-tmp:/usr/src/listen/out/{{OS}}/listen.exe out/{{OS}}" + - cmd: "docker cp listen-build-tmp:{{.DOCKER_EXE}}.exe out/{{OS}}" platforms: - windows - - cmd: "docker cp listen-build-tmp:/usr/src/listen/out/{{OS}}/listen out/{{OS}}" + - cmd: "docker cp listen-build-tmp:{{.DOCKER_EXE}} out/{{OS}}" platforms: - darwin - linux