version: '3' includes: # This file should be supplied by the environment and is not committed. global-env: taskfile: ./env.yml internal: true internal: taskfile: ./Taskfile.internal.yml internal: true output: prefixed tasks: build: desc: "Builds images for one or more services. Include service names as a space-separated list." cmds: - for: { var: CLI_ARGS } task: internal:build-images vars: SERVICE: "{{ .ITEM }}" prefix: "build: {{ .CLI_ARGS }}" dir: services start: desc: "Starts one or more services. Include service names as a space-separated list." cmds: - for: { var: CLI_ARGS } task: internal:start-service vars: SERVICE: "{{ .ITEM }}" prefix: "start: {{ .CLI_ARGS }}" dir: services stop: desc: "Stops one or more services. Include service names as a space-separated list." cmds: - for: { var: CLI_ARGS } task: internal:stop-service vars: SERVICE: "{{ .ITEM }}" prefix: "stop: {{ .CLI_ARGS }}" dir: services