-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTaskfile.yml
More file actions
47 lines (34 loc) · 845 Bytes
/
Taskfile.yml
File metadata and controls
47 lines (34 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
version: '3.38'
dotenv: ['.env.local', '.env', '.env.dist'] # first file takes precedence
vars:
CONTAINER_ENGINE: 'docker'
COMPOSE: '{{.CONTAINER_ENGINE}} compose'
GIT_PULL_FLAGS: '--rebase --autostash'
includes:
git:
taskfile: ./Tasks/GitTasks.yml
compose:
taskfile: ./Tasks/ComposeTasks.yml
output: 'group'
tasks:
default:
desc: List all possible tasks
cmds:
- "'{{.TASK_EXE}}' --list-all"
clone:
desc: Clone all repositories
deps:
- task: 'git:clone:all'
pull:
desc: Pull all repositories
deps:
- task: 'git:pull:all'
test:
vars:
TASKFILES:
sh: 'find "./Tests" -name "*Test.yml" # {{now}}'
cmds:
- for: { var: TASKFILES, split: "\n" }
cmd: |-
{{.TASK_EXE}} --taskfile "{{.ITEM}}" {{.CLI_ARGS}}
silent: true