Repository navigation
Expand file tree
/
Copy pathTaskfile.yml
More file actions
109 lines (89 loc) · 3.38 KB
/
Copy pathTaskfile.yml
File metadata and controls
109 lines (89 loc) · 3.38 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
103
104
105
106
107
108
109
version: "3"
vars:
PLUGINS_DIR: plugins
SCRIPTS_DIR: scripts
tasks:
default:
desc: List available tasks
cmds:
- task --list
validate:
desc: Validate all plugin.json manifests against the Agent Plugins v1.0.0 schema
cmds:
- ./{{.SCRIPTS_DIR}}/validate.sh {{.CLI_ARGS}}
sources:
- "{{.PLUGINS_DIR}}/**/plugin.json"
validate:plugin:
desc: Validate a single plugin (e.g. task validate:plugin -- hello-world)
cmds:
- ./{{.SCRIPTS_DIR}}/validate.sh {{.CLI_ARGS}}
typecheck:
desc: Run TypeScript type checking
cmds:
- npx tsc --noEmit
sync:
desc: Sync all plugin skills from upstream repositories
deps: [sync:backstage, sync:likec4, sync:adr, sync:common-architecture-language-model]
sync:dry-run:
desc: Preview all upstream skill changes without writing
cmds:
- npx tsx src/sync-backstage-skills.ts --dry-run
- npx tsx src/sync-likec4-skills.ts --dry-run
- npx tsx src/sync-adr-skills.ts --dry-run
- npx tsx src/sync-common-architecture-language-model-skills.ts --dry-run
sync:backstage:
desc: Sync backstage-development skills from upstream repositories
cmds:
- npx tsx src/sync-backstage-skills.ts {{.CLI_ARGS}}
sync:backstage:dry-run:
desc: Preview backstage-development upstream skill changes without writing
cmds:
- npx tsx src/sync-backstage-skills.ts --dry-run
sync:likec4:
desc: Sync likec4-diagramming skills from upstream repository
cmds:
- npx tsx src/sync-likec4-skills.ts {{.CLI_ARGS}}
sync:likec4:dry-run:
desc: Preview likec4-diagramming upstream skill changes without writing
cmds:
- npx tsx src/sync-likec4-skills.ts --dry-run
sync:adr:
desc: Sync adr skills from upstream repository
cmds:
- npx tsx src/sync-adr-skills.ts {{.CLI_ARGS}}
sync:adr:dry-run:
desc: Preview adr upstream skill changes without writing
cmds:
- npx tsx src/sync-adr-skills.ts --dry-run
sync:common-architecture-language-model:
desc: Sync common-architecture-language-model skills from upstream repository
cmds:
- npx tsx src/sync-common-architecture-language-model-skills.ts {{.CLI_ARGS}}
sync:common-architecture-language-model:dry-run:
desc: Preview common-architecture-language-model upstream skill changes without writing
cmds:
- npx tsx src/sync-common-architecture-language-model-skills.ts --dry-run
deploy:
desc: Deploy skills and agents to all Multica servers/workspaces (requires MULTICA_TOKEN)
deps: [deploy:check]
cmds:
- npx tsx src/deploy-to-multica.ts {{.CLI_ARGS}}
deploy:check:
desc: Validate multica.deployment.config.yaml with conftest policies
cmds:
- conftest test multica.deployment.config.yaml --policy .conftest/policy/multica/ --all-namespaces
sources:
- multica.deployment.config.yaml
- .conftest/policy/multica/*.rego
deploy:dry-run:
desc: Preview what would be deployed to Multica without making changes
cmds:
- npx tsx src/deploy-to-multica.ts --dry-run {{.CLI_ARGS}}
deploy:server:
desc: Deploy to a specific server by index (e.g. task deploy:server -- --server 0)
cmds:
- npx tsx src/deploy-to-multica.ts {{.CLI_ARGS}}
deploy:workspace:
desc: Deploy to a specific workspace (e.g. task deploy:workspace -- --workspace 0.1)
cmds:
- npx tsx src/deploy-to-multica.ts {{.CLI_ARGS}}