| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- name: Bump Plugin SHAs
- # Weekly sweep: for each external entry whose upstream HEAD has moved past
- # its pinned SHA, validate at the new SHA with `claude plugin validate`
- # inline, then open one PR with all passing bumps.
- #
- # Bot-free — uses the default GITHUB_TOKEN. Because GITHUB_TOKEN-opened PRs
- # don't trigger on:pull_request workflows, validation runs in this workflow
- # before the PR is opened; the PR body links back here as the CI evidence.
- on:
- schedule:
- - cron: '23 7 * * 1' # Monday 07:23 UTC
- workflow_dispatch:
- inputs:
- max_bumps:
- description: Cap on plugins bumped this run
- required: false
- default: '20'
- permissions:
- contents: write
- pull-requests: write
- concurrency:
- group: bump-plugin-shas
- jobs:
- bump:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- # createCommitOnBranch-based bump so commits are signed by GitHub and
- # satisfy the org-level required_signatures ruleset on main.
- - uses: anthropics/claude-plugins-community/.github/actions/bump-plugin-shas@c41c6911de0afffd2bc5cd8b21fb1e06444ee13b
- with:
- marketplace-path: .claude-plugin/marketplace.json
- max-bumps: ${{ inputs.max_bumps || '20' }}
- claude-cli-version: latest
|