deps: Update actions/github-script action to v9#135
Conversation
Up to standards ✅🟢 Issues
|
There was a problem hiding this comment.
Pull Request Overview
This PR updates the actions/github-script action to version 9. This is a major version bump that transitions the execution environment to Node 24 and introduces internal changes to Octokit and dependency loading.
While Codacy reports that the PR is up to standards and no immediate logic errors were found in the workflow script, the update introduces a potential dependency on specific GitHub Runner versions (v2.327.1+) and changes to how the github global behaves. Verification is required to ensure the GraphQL queries and injected globals remain functional under the new version.
About this PR
- The actions/github-script v9 update requires a minimum GitHub Runner version of v2.327.1. If this repository uses self-hosted runners or specific pinned versions, please verify they meet this requirement before merging.
Test suggestions
- Verify that the 'Triage Bot' workflow executes successfully using the injected
githubandcoreglobals in v9. - Ensure the
github.graphqlcall functions correctly with the updated Octokit instance provided by the v9 action.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify that the 'Triage Bot' workflow executes successfully using the injected `github` and `core` globals in v9.
2. Ensure the `github.graphql` call functions correctly with the updated Octokit instance provided by the v9 action.
Low confidence findings
- Verify the workflow in a live run to ensure the injected
githubglobal andgithub.graphqlqueries function correctly with the updated Octokit instance provided in v9.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
d85350c to
fe2c64f
Compare
fe2c64f to
3ab476c
Compare
|
@coderabbitai autofix |
This PR contains the following updates:
v7→v9Release Notes
actions/github-script (actions/github-script)
v9.0.0Compare Source
New features:
getOctokitfactory function — Available directly in the script context. Create additional authenticated Octokit clients with different tokens for multi-token workflows, GitHub App tokens, and cross-org access. See Creating additional clients withgetOctokitfor details and examples.ACTIONS_ORCHESTRATION_IDenvironment variable is automatically appended to the user-agent string for request tracing.Breaking changes:
require('@​actions/github')no longer works in scripts. The upgrade to@actions/githubv9 (ESM-only) meansrequire('@​actions/github')will fail at runtime. If you previously used patterns likeconst { getOctokit } = require('@​actions/github')to create secondary clients, use the new injectedgetOctokitfunction instead — it's available directly in the script context with no imports needed.getOctokitis now an injected function parameter. Scripts that declareconst getOctokit = ...orlet getOctokit = ...will get aSyntaxErrorbecause JavaScript does not allowconst/letredeclaration of function parameters. Use the injectedgetOctokitdirectly, or usevar getOctokit = ...if you need to redeclare it.@actions/githubinternals beyond the standardgithub/octokitclient, you may need to update those references for v9 compatibility.What's Changed
New Contributors
Full Changelog: actions/github-script@v8.0.0...v9.0.0
v9Compare Source
v8.0.0Compare Source
v8: .0.0Compare Source
What's Changed
v2.327.1
Release Notes
Make sure your runner is updated to this version or newer to use this release.
New Contributors
Full Changelog: actions/github-script@v7.1.0...v8.0.0
v7.1.0Compare Source
What's Changed
actions/upload-artifactby @joshmgross in #512npm audit fixby @joshmgross in #515permissionsin workflows and update actions by @joshmgross in #531octokitREADME updates for v7 by @joshmgross in #557scriptby @joshmgross in #603New Contributors
Full Changelog: actions/github-script@v7...v7.1.0
v7.0.1Compare Source
What's Changed
baseUrlto undefined when input is not provided by @joshmgross in #439Full Changelog: actions/github-script@v7.0.0...v7.0.1
Configuration
📅 Schedule: (in timezone UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.