[BUG] Routines does not trigger on GitHub Release published

Resolved 💬 4 comments Opened Apr 17, 2026 by clar Closed May 27, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Claude Code routines configured to trigger on GitHub "Release published" events do not fire when a new release is published.

The UI under routine creation allows selecting "Release published" as a trigger, and the routine is saved successfully. However, publishing a release on the configured repository never triggers the routine — no run appears in the routine's history.

Other trigger types on the same routine work correctly. I verified that "Pull request opened" triggers fire as expected on the same repository with the same GitHub App installation, confirming the framework itself is functional. Only "Release published" is broken.

Routine URL: https://claude.ai/code/routines/trig_01Pc9xCEYzmZnnSrM5GzAomQ
Test release: https://github.com/clar/claude-routine/releases/tag/v0.0.2

What Should Happen?

When a GitHub release is published on a configured repository, the routine should trigger and appear in the run history, same as other working event triggers (e.g., Pull request opened).

Error Messages/Logs

Steps to Reproduce

  1. Install the Claude GitHub App on a repository (e.g., clar/claude-routine) with read/write access to code, pull requests, releases, etc.
  1. Create a Claude Code routine with:
  • Repository: clar/claude-routine
  • Trigger: "Release published"
  • Any prompt content
  1. Save the routine and verify it is active.
  1. Publish a new release on the repository directly (not a draft):

https://github.com/clar/claude-routine/releases/tag/v0.0.2

  1. Observe the routine's run history — no run is triggered.
  1. For comparison, edit the same routine to use "Pull request opened" trigger. Open a PR on the same repo. The routine triggers correctly, confirming the framework and App installation are functional.

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.112 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

GitHub App Installation ID: 109642064

Permissions granted to Claude GitHub App on the repository:

  • Read access to actions and metadata
  • Read and write access to checks, code, discussions, issues, pull requests, repository hooks, and workflows

The repository's Settings → Webhooks page shows no webhooks (expected, since GitHub Apps use App-level event subscriptions, not per-repo webhooks).

Suspected cause: The Claude GitHub App may not be subscribed to the release event in its App definition. Only the App publisher (Anthropic) can change this — users installing the App cannot add event subscriptions. If this is the case, the "Release published" trigger option in the routine UI should either be removed or the App's event subscriptions updated to include releases.

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗