-
-
Notifications
You must be signed in to change notification settings - Fork 816
Expand file tree
/
Copy pathTaskfile.yml
More file actions
83 lines (79 loc) · 1.65 KB
/
Taskfile.yml
File metadata and controls
83 lines (79 loc) · 1.65 KB
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
version: '3'
method: none
vars:
GLOB_SINGLE: 'foo.*'
GLOB_ARRAY: ['*.txt', '*.yml']
GLOB_STRING: '*.txt:*.yml'
GLOB_SPLIT: '{{splitList ":" .GLOB_STRING}}'
GLOB_DYNAMIC:
sh: 'echo "[*.txt]"'
GLOB_DYNAMIC_DIR:
sh: 'echo "./"'
tasks:
default:
cmds:
- cmd: touch foo.txt
- cmd: touch bar.txt
- cmd: touch foo.yml
- cmd: touch bar.yml
- task: direct
- task: single
- task: array
- task: string
- task: split
- task: dynamic
- task: dynamic-dir
direct:
sources:
- '*.txt'
cmds:
- echo "== {{.TASK}} =="
- for: sources
cmd: echo {{.ITEM}}
single:
sources:
- '{{.GLOB_SINGLE}}'
cmds:
- echo "== {{.TASK}} =="
- for: sources
cmd: echo {{.ITEM}}
array:
sources:
- '{{.GLOB_ARRAY}}'
- exclude: Taskfile.yml
cmds:
- echo "== {{.TASK}} =="
- for: sources
cmd: echo {{.ITEM}}
string:
sources:
- '{{splitList ":" .GLOB_STRING}}'
- exclude: Taskfile.yml
cmds:
- echo "== {{.TASK}} =="
- for: sources
cmd: echo {{.ITEM}}
split:
sources:
- '{{.GLOB_SPLIT}}'
- exclude: Taskfile.yml
cmds:
- echo "== {{.TASK}} =="
- for: sources
cmd: echo {{.ITEM}}
dynamic:
sources:
- '{{.GLOB_DYNAMIC}}'
- exclude: Taskfile.yml
cmds:
- echo "== {{.TASK}} =="
- for: sources
cmd: echo {{.ITEM}}
dynamic-dir:
sources:
- "{{.GLOB_DYNAMIC_DIR}}/foo*"
- exclude: Taskfile.yml
cmds:
- echo "== {{.TASK}} =="
- for: sources
cmd: echo {{.ITEM}}