Skip to content

ci: update all actions to their newest versions to solve "Node.js 20 actions are deprecated"#234

Merged
HowardBraham merged 1 commit intomainfrom
node-24
Apr 17, 2026
Merged

ci: update all actions to their newest versions to solve "Node.js 20 actions are deprecated"#234
HowardBraham merged 1 commit intomainfrom
node-24

Conversation

@HowardBraham
Copy link
Copy Markdown
Contributor

@HowardBraham HowardBraham commented Apr 16, 2026

  • Updated all actions to their newest versions with Node 24 to solve "Node.js 20 actions are deprecated"
  • Removed the no longer used .github/actions/checkout-and-setup/action.yml

Note

Medium Risk
CI-only changes, but they touch many workflows/actions and could cause pipeline breakage due to major action version bumps and switching to an external checkout-and-setup implementation.

Overview
Updates GitHub Actions dependencies across workflows/actions to Node 24-compatible versions, including actions/checkout@v6, actions/setup-node@v6, actions/github-script@v9, actions/cache@v5, actions/upload-artifact@v7, actions/download-artifact@v8, and refreshed Slack action pins.

Replaces the repo’s local .github/actions/checkout-and-setup with MetaMask/action-checkout-and-setup@v3, and removes the now-unused local action, its dedicated test-checkout-and-setup workflow/job, and the associated actionlint ignore config.

Reviewed by Cursor Bugbot for commit 60aee4e. Bugbot is set up for automated code reviews on this repo. Configure here.

@HowardBraham HowardBraham self-assigned this Apr 16, 2026
@HowardBraham HowardBraham force-pushed the node-24 branch 2 times, most recently from a2ccbee to ccbcc2c Compare April 16, 2026 20:21
@HowardBraham HowardBraham marked this pull request as ready for review April 17, 2026 00:23
@HowardBraham HowardBraham merged commit 16e5cd9 into main Apr 17, 2026
10 checks passed
@HowardBraham HowardBraham deleted the node-24 branch April 17, 2026 07:20
sgextcsi pushed a commit to sgextcsi/metamask-extension-ne-regression that referenced this pull request Apr 20, 2026
## **Description**

The bulk of the work was done in MetaMask/github-tools#234

This just finishes it off with
-  SonarSource update
- change `@main` to `@v1`
- change `v1.2.0` to `@v1`

## **Changelog**

CHANGELOG entry: null

<!--## **Related issues**
## **Manual testing steps**
## **Screenshots/Recordings**
## **Pre-merge author checklist**
## **Pre-merge reviewer checklist**
[skip-e2e]-->


<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk workflow-only changes that update action references; main
risk is CI behavior changes if the new action versions differ or
introduce incompatibilities.
> 
> **Overview**
> Updates GitHub Actions workflow dependencies to stable version tags.
> 
> Switches the feature-flag drift Slack notification action from `@main`
to `@v1`, changes release branch automation actions from `@v1.2.0` to
`@v1`, and bumps the pinned SonarCloud scan action from `v7.0.0` to
`v7.1.0` (new commit SHA).
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
5b56407. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
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