Skip to content

Bump runtime to node24 + configurable title, permissions docs, statements column#349

Merged
orgoro merged 4 commits intomainfrom
update-node24-and-fixes
Apr 30, 2026
Merged

Bump runtime to node24 + configurable title, permissions docs, statements column#349
orgoro merged 4 commits intomainfrom
update-node24-and-fixes

Conversation

@orgoro
Copy link
Copy Markdown
Owner

@orgoro orgoro commented Apr 30, 2026

Summary

Two related scopes bundled because they overlap on action.yml and the rebuilt dist/:

Runtime bump

  • action.yml: using: node20node24
  • @types/node ^18.11.11^24.0.0
  • typescript ^4.6.4^5.4.5 (TS 4.6 can't parse the new node typings)
  • regenerated dist/

Issue fixes

Test plan

  • npm run all passes locally (build + format + lint + package + test, 5/5 tests)
  • CI build job passes on this PR
  • CI test job (uses: ./ self-test) posts a coverage comment using the node24 runtime
  • confirm PR comment heading renders as # ☂️ Python Coverage (default unchanged)
  • manually try title: "Python Coverage 3.11" in a downstream workflow to confirm matrix-style separate comments

🤖 Generated with Claude Code

- bump action runtime to node24, @types/node ^24, typescript ^5.4
- add `title` input so users can rename the PR comment heading
  (closes #328) and post separate comments per matrix entry
  (closes #320)
- document required token permissions in README (closes #310)
- rename overall-coverage column from "Lines" to "Statements" to
  match coverage.py terminology (closes #250)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@orgoro orgoro force-pushed the update-node24-and-fixes branch from 00f042e to 57d53a7 Compare April 30, 2026 10:27
@github-actions
Copy link
Copy Markdown

☂️ Python Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
1000 940 94% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
src/format.ts 99% 🟢
src/scorePr.ts 88% 🟢
TOTAL 94% 🟢

updated for commit: 57d53a7 by action🐍

Switch from "Python Coverage" since the action works for any language
producing cobertura xml.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 30, 2026

☂️ Code Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
1000 940 94% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
src/format.ts 99% 🟢
src/scorePr.ts 88% 🟢
TOTAL 94% 🟢

updated for commit: 33825c7 by action🐍

orgoro and others added 2 commits April 30, 2026 14:23
…itly

- jest/ts-jest/@types/jest 27 -> 29 (ts-jest@27 peer-deps typescript<5)
- declare @typescript-eslint/eslint-plugin as a dev dep instead of
  relying on transitive hoisting via eslint-plugin-github
- disable i18n-text/no-en (newer eslint-plugin-github enables it; this
  action's output is English-only by design)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
No package.json change. Fresh install dedupes @typescript-eslint/* to
5.62.0 across the tree now that we declare the eslint-plugin explicitly.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@orgoro orgoro merged commit 71cf993 into main Apr 30, 2026
2 checks passed
@orgoro orgoro deleted the update-node24-and-fixes branch April 30, 2026 11:46
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.

Add ability to set title Mention Needed Permissions Bad column name

1 participant