-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTaskfile.yml
More file actions
102 lines (102 loc) · 2.34 KB
/
Taskfile.yml
File metadata and controls
102 lines (102 loc) · 2.34 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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
version: '3'
tasks:
_run:
internal: true
requires:
vars: [APP, COMMAND]
cmds:
- task: _global:pre
vars: {APP: '{{.APP}}'}
- task: _app:pre
vars: {APP: '{{.APP}}'}
- defer:
task: _app:post
vars: {APP: '{{.APP}}'}
- defer:
task: _global:post
vars: {APP: '{{.APP}}'}
- '{{.COMMAND}}'
_app:pre:
internal: true
requires:
vars: [APP]
cmds:
- task: _{{.APP}}:pre
_app:post:
internal: true
requires:
vars: [APP]
cmds:
- task: _{{.APP}}:post
_global:pre:
internal: true
requires:
vars: [APP]
cmds:
- 'skillshare update -p && skillshare sync -p'
_global:post:
internal: true
requires:
vars: [APP]
cmds:
- ':'
pi:
desc: Run pi with global and pi-specific hooks
cmds:
- task: _run
vars:
APP: pi
COMMAND: 'pi {{.CLI_ARGS}}'
_pi:pre:
internal: true
cmds:
- ':'
_pi:post:
internal: true
cmds:
- ':'
codex:
desc: Run codex with global and codex-specific hooks
cmds:
- task: _run
vars:
APP: codex
COMMAND: 'codex {{.CLI_ARGS}}'
_codex:pre:
internal: true
cmds:
- ':'
_codex:post:
internal: true
cmds:
- ':'
claude:
desc: Run claude with global and claude-specific hooks
cmds:
- task: _run
vars:
APP: claude
COMMAND: 'claude {{.CLI_ARGS}}'
_claude:pre:
internal: true
cmds:
- ':'
_claude:post:
internal: true
cmds:
- ':'
opencode:
desc: Run opencode with global and opencode-specific hooks
cmds:
- task: _run
vars:
APP: opencode
COMMAND: 'opencode {{.CLI_ARGS}}'
_opencode:pre:
internal: true
cmds:
- ':'
_opencode:post:
internal: true
cmds:
- ':'