← Files Distilla Investment ResearchARCHIVED FILE

.github/workflows/validate.yml

859 Bytes · Oct 5, 2026 · 18:29 UTC

↓ Download file

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