Skip to content

chore(.claude-plugin): sync plugin.json version to v1.6.2-beta #53

chore(.claude-plugin): sync plugin.json version to v1.6.2-beta

chore(.claude-plugin): sync plugin.json version to v1.6.2-beta #53

Workflow file for this run

name: Validate
on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
jobs:
lint:
name: Markdown & Structure
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Markdown lint (product layer)
uses: DavidAnson/markdownlint-cli2-action@v19
with:
globs: |
rules/**/*.md
skills/**/*.md
knowledge/**/*.md
- name: Check layer separation
run: |
result=$(grep -r "docs/\|\.claude/" rules/ skills/ knowledge/ 2>/dev/null || true)
if [ -n "$result" ]; then
echo "::error::Layer separation violation — product layer references dev layer"
echo "$result"
exit 1
fi
echo "Layer separation check passed"
test:
name: Static Tests (Python ${{ matrix.python-version }})
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.9', '3.12']
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: pip install -r requirements-dev.txt
- name: Run static tests
run: pytest tests/static/ -v