| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- name: Plugin Version Check
- on:
- push:
- paths:
- - '.claude-plugin/marketplace.json'
- - 'webnovel-writer/.claude-plugin/plugin.json'
- - 'webnovel-writer/scripts/sync_plugin_version.py'
- - 'webnovel-writer/scripts/validate_release_notes.py'
- - 'README.md'
- - 'CHANGELOG.md'
- - 'releases/**'
- - '.github/workflows/plugin-version.yml'
- pull_request:
- paths:
- - '.claude-plugin/marketplace.json'
- - 'webnovel-writer/.claude-plugin/plugin.json'
- - 'webnovel-writer/scripts/sync_plugin_version.py'
- - 'webnovel-writer/scripts/validate_release_notes.py'
- - 'README.md'
- - 'CHANGELOG.md'
- - 'releases/**'
- - '.github/workflows/plugin-version.yml'
- jobs:
- check:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- fetch-depth: 0
- - name: Setup Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.11'
- - name: Check release metadata consistency
- run: python webnovel-writer/scripts/sync_plugin_version.py --check
- - name: Check release notes
- run: python webnovel-writer/scripts/validate_release_notes.py
|