Skip to content

ci(autoupdate): release automated merges, retry red CI with its logs, test on Node 22/24 - #25

Merged
siarheidudko merged 1 commit into
mainfrom
claude/stuck-prs-dependency-update-18rrre
Sep 24, 2026
Merged

siarheidudko merged 1 commit into
mainfrom
claude/stuck-prs-dependency-update-18rrre

Conversation

@siarheidudko

Copy link
Copy Markdown
Owner

Generated from the siarheidudko/claude templates (siarheidudko/claude#9). This PR changes workflow files only.

  • Node 20 leaves the test matrix. firebase-admin 14, already on main, declares engines.node >=22. In 14.4 its optional deps (@google-cloud/firestore 9, @google-cloud/storage 8) require Node >=22 as well, so npm skips them on Node 20 and the CLI crashes with Cannot find module '@google-cloud/firestore'. That is the red job in chore(deps): autoupdate v1.2.31 #23 and chore(deps): autoupdate (needs claude fix) #24. The job was testing a combination upstream no longer supports. engines in package.json still says >=12; bumping it is left to you.
  • Releases. Merges made by the automation use GITHUB_TOKEN, and a push made with that token starts no release-on-version-bump run. Both merge sites now tag the release and dispatch build-and-deploy.yml themselves.
  • Claude. Claude now gets every Node version in the CI matrix and the logs of the failing CI jobs. It retries while CI is red (up to 3 attempts), and a success-path PR that CI rejects (that was chore(deps): autoupdate v1.2.31 #23) is handed to it.
  • Fallback and stale PRs. npm-check-updates now honours ignore_packages, and a new autoupdate run closes the older open autoupdate PRs.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PfHHX2WrotHCt9djnk6tMZ


Generated by Claude Code

… close stale PRs

Generated from siarheidudko/claude templates (siarheidudko/claude#9):

- Merges made by the automation (GITHUB_TOKEN) fire no push run, so they
  were never released; both merge sites now dispatch the release.
- The npm-check-updates fallback honours ignore_packages (--reject).
- claude.yml installs every CI matrix Node version (with-node), hands
  Claude the failing CI job logs and retries while CI is red (max 3).
- A success-path PR that CI rejects goes to Claude instead of stopping.
- A new autoupdate run closes older open autoupdate PRs.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PfHHX2WrotHCt9djnk6tMZ
@siarheidudko
siarheidudko marked this pull request as ready for review September 24, 2026 13:59
@siarheidudko
siarheidudko merged commit a7c4a93 into main Sep 24, 2026
6 checks passed
@siarheidudko
siarheidudko deleted the claude/stuck-prs-dependency-update-18rrre branch September 24, 2026 14:00
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.

2 participants