← Files Distilla Investment ResearchARCHIVED FILE
.github/workflows/validate.yml
859 Bytes · Oct 5, 2026 · 18:29 UTC
name: Validate plugin
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
- name: Validate JSON files
run: |
python3 -m json.tool manifest/core.json > /dev/null
python3 -m json.tool .claude-plugin/plugin.json > /dev/null
python3 -m json.tool .codex-plugin/plugin.json > /dev/null
python3 -m json.tool .mcp.json > /dev/null
python3 -m json.tool chatgpt-app-submission.json > /dev/null
- name: Check manifests match SoT
run: python3 scripts/generate_manifests.py --check
- name: Run claude plugin validate
run: npx --yes @anthropic-ai/claude-code@latest plugin validate .
SHA-256: 8abed15a8841b323744a518e94140d7360de8b4b51f28b79a2d180260f5d765c