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