docs: add Copilot/Codex/Gemini pointer files, untrack AGENTS.md from … #4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Validate | |
| on: | |
| pull_request: | |
| branches: | |
| - main | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| verify-release-consistency: | |
| name: Verify Release Consistency | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Verify version sync | |
| run: bash ./scripts/verify-version-sync.sh | |
| - name: Check documentation consistency | |
| run: ./scripts/check-doc-consistency.sh | |
| validate-build: | |
| name: Validate Skills Source | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Build skills from source | |
| run: ./scripts/build-skills.sh | |
| - name: Confirm no ignored platform skill dirs are committed | |
| run: | | |
| if git ls-files --error-unmatch .github/skills .claude/skills .codex/skills .agent/skills .gemini/skills .cursor/skills .adal/skills cli-installer/skills >/dev/null 2>&1; then | |
| echo "❌ ERROR: Mirrored platform skill directories are committed." | |
| echo "Remove them from git and keep skills only in skills/." | |
| echo "" | |
| exit 1 | |
| fi | |
| echo "✅ No mirrored platform skill directories are tracked" | |
| validate-workflows: | |
| name: Validate GitHub Actions | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Validate workflow YAML syntax | |
| run: ./scripts/validate-workflows.sh | |
| validate-skills: | |
| name: Validate Skills | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Validate skills from source | |
| run: | | |
| echo "Validating skills from source directory..." | |
| for skill in skills/*/; do | |
| [ -d "$skill" ] || continue | |
| echo "Checking: $skill" | |
| ./scripts/validate-skill-yaml.sh "$skill" | |
| ./scripts/validate-skill-content.sh "$skill" | |
| done | |
| validate-package: | |
| name: Validate npm Package | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: '20' | |
| - name: Install dependencies | |
| working-directory: ./cli-installer | |
| run: npm ci | |
| - name: Run tests | |
| working-directory: ./cli-installer | |
| run: npm test | |
| - name: Check package contents | |
| working-directory: ./cli-installer | |
| run: npm pack --dry-run |