Skip to content

docs: fix version badge to v1.0.1 #5

docs: fix version badge to v1.0.1

docs: fix version badge to v1.0.1 #5

Workflow file for this run

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