Conversation
| name: Claude Code | ||
|
|
There was a problem hiding this comment.
🔴 The workflow file .github/workflows/claude.md has a .md extension, but GitHub Actions only recognizes .yml or .yaml files in the workflows directory. This means the workflow will never trigger and the entire PR is non-functional. Rename the file to claude.yml.
Extended reasoning...
Bug Description
The PR adds a new GitHub Actions workflow file at .github/workflows/claude.md. While the file contents are valid YAML defining a workflow that triggers on issue comments, PR review comments, and issue events to run Claude Code, the file has a .md (Markdown) extension instead of the required .yml or .yaml extension.
Why This Is a Problem
GitHub Actions only discovers and executes workflow files that have .yml or .yaml extensions within the .github/workflows/ directory. This is explicitly documented in GitHub Actions documentation. Any file with a different extension — including .md — is silently ignored.
Step-by-Step Proof
- A user creates an issue mentioning
@claudein the body. - GitHub Actions checks
.github/workflows/for workflow files. - GitHub Actions scans for files matching
*.ymlor*.yaml. claude.mddoes not match either pattern, so it is skipped entirely.- No workflow runs. The Claude Code action never executes.
- The same applies for all other trigger events (issue comments, PR review comments, PR reviews).
Impact
This renders the entire PR non-functional. The workflow will never trigger under any circumstances, regardless of the events configured inside the file. No other workflow files exist in this repository that would provide this functionality.
Fix
Rename .github/workflows/claude.md to .github/workflows/claude.yml. No changes to the file contents are needed — the YAML syntax inside is valid.
* main: (25 commits) fix: bump quinn-proto to 0.11.14 to patch CVE-2026-31812 DoS vuln (#183) pre-job authorization (#193) fix: trigger review skill failed to ack (#192) feat: trigger skill review separately (#191) feat: add Claude skills and CLAUDE.md for AI-assisted development (#190) rename ext (#185) supply workflow for claude (#184) feat(builder): incremental trie cache optimization for flashblocks state root (#163) chore(flashblocks-rpc): migrate op-reth flashblocks into xlayer-reth (#175) Feat(chainspec): adding xlayer-devnet chainspec (#167) chore(builder): flatten flashblocks builder, remove unnecessary trait interfaces (#172) rpc: remove unnecessary trait bounds and dependencies from XlayerRpcExtApiServer impl (#171) fix fmt in bin/tools/gen_genesis.rs (#170) fix(builder): Resolve bugs on upstream flashblocks timing scheduler (#169) Feat(tools): Add a tool to generate a custom genesis file based on a template and existing chain data (#159) feat(flashblocks): Add flashblocks sequence persistence logic on RPC and sequence replay flashblock builder (#162) chore(builder): remove unused custom-engine-api feature flag in tests (#168) fix: p2p test hang due to hang on port (#165) fix: update testcontainers to v0.27.0 to remediate CVE-2025-62518 (#164) chore(builder): further clean up builder crate (#161) ...
No description provided.