Skip to content

ci(release-watch): keep the schedule from being disabled for inactivity - #20

Merged
TeoSlayer merged 1 commit into
mainfrom
ci/release-watch-keepalive
Oct 8, 2026
Merged

TeoSlayer merged 1 commit into
mainfrom
ci/release-watch-keepalive

Conversation

@TeoSlayer

Copy link
Copy Markdown
Contributor

GitHub disables a public repository's scheduled workflows after 60 days without repository activity. release-watch was disabled on 2026-09-25 (disabled_inactivity), so no new daemon release reached the package after that: four releases, up to v1.17.0.

Each run now calls the "enable a workflow" API for itself first. That resets the inactivity timer without commits, the same method the keepalive-workflow project uses. The step only warns on failure, so it never blocks the watch. The job already has actions: write.

npm publishing is a separate problem: every publish.yml run since July fails at npm publish with E404 Not Found - PUT https://registry.npmjs.org/pilotprotocol, which is npm's answer to a token that cannot publish the package. NPM_TOKEN was set on 2026-05-28, and npm caps write tokens at 90 days. Until the token is replaced, or trusted publishing is set up for this repository, the watcher stays disabled: enabled, it would dispatch a failing publish every 30 minutes.

🤖 Generated with Claude Code

GitHub disables a public repository's scheduled workflows after 60 days
without activity. release-watch was disabled on 2026-09-25, and the
package fell four daemon releases behind. Each run now re-enables the
workflow through the API, which resets that timer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@TeoSlayer
TeoSlayer merged commit 928c741 into main Oct 8, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant