← Files ConductorARCHIVED FILE

.github/workflows/validate-plugin.yml

986 Bytes · Oct 3, 2026 · 06:32 UTC

↓ Download file

name: Validate Plugin

on:
  pull_request:
    paths:
      - '.claude-plugin/**'
      - 'skills/**'
      - 'commands/**'
      - 'bin/**'
      - 'VERSION'
      - 'package.json'
      - 'install.sh'
      - 'install.ps1'
      - 'scripts/validate_plugin.py'
      - '.github/workflows/validate-plugin.yml'
  push:
    branches: [main]

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Set up Python
        uses: actions/setup-python@v5
        with:
          python-version: '3.11'

      - name: Validate plugin manifest
        run: python3 scripts/validate_plugin.py

      - name: Set up Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20'

      - name: Verify npm pack
        run: |
          npm pack --dry-run
          # Ensure the bin script at least executes for --help
          node bin/conductor-skills.js --version
          node bin/conductor-skills.js --help > /dev/null

SHA-256: 7166926ded9666d8dd7b4614adbebecbdcffe3385dddc47b73bddc937b3ddb53