-
Notifications
You must be signed in to change notification settings - Fork 0
27 lines (25 loc) · 817 Bytes
/
Copy pathvalidate.yml
File metadata and controls
27 lines (25 loc) · 817 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
name: Validate plugin
on:
push:
branches: [main, master]
pull_request:
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- name: Validate (strict screenshots)
run: node scripts/validate-plugin.mjs --strict-screenshots
- name: Layer audit (skills/rules/commands/hooks)
run: node scripts/audit-layers.mjs
- name: Hook contract tests
run: node scripts/test-hooks-contract.mjs
- name: Intent eval
run: node scripts/run-intent-eval.mjs
- name: Device-code module loads
run: node plugins/agentstack/hooks/scripts/device-code.mjs --help
- name: Kernel catalog contract
run: node scripts/test-kernel-catalog.mjs