Raise the nightly bump cap from 30 to 60 plugins

This commit is contained in:
jordanecker-ant 2026-09-04 21:24:07 +01:00 committed by GitHub
parent 1dd995193b
commit c18a71c0b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,6 +18,10 @@ name: Bump Plugin SHAs
# #
# max-bumps caps the per-night work for cost control. Per-entry scans are # max-bumps caps the per-night work for cost control. Per-entry scans are
# more expensive than a single batched scan, so the cap is conservative. # more expensive than a single batched scan, so the cap is conservative.
# Raised 30 -> 60 (2026-09): with ~290 external entries and ~15 upstream
# movers a day plus re-bumps of stale merges, 30 was hit on consecutive
# nights and late-alphabet entries went unbumped for days (discovery walks
# the manifest in order and stops at the cap).
# The composite action skips entries that already have an open bump PR, so # The composite action skips entries that already have an open bump PR, so
# re-dispatches don't pile up duplicate work. # re-dispatches don't pile up duplicate work.
@ -29,7 +33,7 @@ on:
max_bumps: max_bumps:
description: Cap on plugins bumped this run description: Cap on plugins bumped this run
required: false required: false
default: '30' default: '60'
plugin: plugin:
description: >- description: >-
Bump ONLY this plugin name (exact entry name; empty = all stale). A Bump ONLY this plugin name (exact entry name; empty = all stale). A
@ -48,8 +52,8 @@ concurrency:
jobs: jobs:
bump: bump:
runs-on: ubuntu-latest runs-on: ubuntu-latest
# Per-bump cost is ~2s (ls-remote + shallow clone + validate); 30 entries # Per-bump cost is ~2s (ls-remote + shallow clone + validate); 60 entries
# is ~1-2 min. The 60 min ceiling absorbs slow upstreams without letting a # is ~2-4 min. The 60 min ceiling absorbs slow upstreams without letting a
# pathological run consume the default 360 min budget. # pathological run consume the default 360 min budget.
timeout-minutes: 60 timeout-minutes: 60
steps: steps:
@ -61,7 +65,7 @@ jobs:
id: bump id: bump
with: with:
marketplace-path: .claude-plugin/marketplace.json marketplace-path: .claude-plugin/marketplace.json
max-bumps: ${{ inputs.max_bumps || '30' }} max-bumps: ${{ inputs.max_bumps || '60' }}
only: ${{ inputs.plugin }} only: ${{ inputs.plugin }}
pr-mode: per-entry pr-mode: per-entry
# Entries listed in .github/bump-tracking.json {"releases-only": [...]} # Entries listed in .github/bump-tracking.json {"releases-only": [...]}