Skip to content

ci: bump Node-20-deprecated GitHub Actions#781

Merged
pahor167 merged 2 commits into
masterfrom
palango/update-actions
Jun 15, 2026
Merged

ci: bump Node-20-deprecated GitHub Actions#781
pahor167 merged 2 commits into
masterfrom
palango/update-actions

Conversation

@palango

@palango palango commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Bumps the GitHub Actions that GitHub flagged as running on the deprecated Node 20 runtime (forced to Node 24 on 2026-06-16, Node 20 removed 2026-09-16).

  • actions/checkout v4 → v6
  • actions/setup-node v4 → v6
  • actions/cache v4 → v5
  • actions/cache/restore v3 → v5
  • actions/upload-artifact v4 → v7
  • step-security/changed-files 3dbe17c…2e07db7… (v47.0.5, kept SHA-pinned)

Left as-is: actions/stale@v9 (behind, but not Node-20-deprecated) and the other third-party actions.

Based on pahor/viem-combined so the diff is just this change. The major bumps (upload-artifact v4→v7, cache v4→v5, checkout v6) have breaking-change history — this PR's CI run is the validation.


PR-Codex overview

This PR updates various GitHub Actions workflows to use newer versions of actions, specifically upgrading from v4 to v6 for actions/checkout and actions/setup-node, and from v3 to v5 for actions/cache. It also upgrades actions/upload-artifact from v4 to v7.

Detailed summary

  • Updated actions/checkout from v4 to v6 in multiple workflows.
  • Updated actions/setup-node from v4 to v6 in multiple workflows.
  • Updated actions/cache from v3 to v5 in multiple workflows.
  • Updated actions/upload-artifact from v4 to v7 in multiple workflows.
  • Updated step-security/changed-files to a newer version.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@palango palango requested a review from a team as a code owner June 15, 2026 12:02
@changeset-bot

changeset-bot Bot commented Jun 15, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: c143055

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size
require('@celo/actions') (cjs) 98.85 KB (0%)
import * from '@celo/actions' (esm) 23.55 KB (0%)
import { resolveAddress } from '@celo/actions' (esm) 23.49 KB (0%)
import { getGasPriceOnCelo } from '@celo/actions' (esm) 73 B (0%)
import { getAccountsContract } from '@celo/actions/contracts/accounts' (esm) 46.11 KB (0%)
import * from '@celo/actions/staking' (esm) 50.66 KB (0%)

@codecov

codecov Bot commented Jun 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.34%. Comparing base (f5482b5) to head (c143055).

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #781      +/-   ##
==========================================
- Coverage   70.16%   68.34%   -1.82%     
==========================================
  Files         114      152      +38     
  Lines        5905     8824    +2919     
  Branches     1189     1656     +467     
==========================================
+ Hits         4143     6031    +1888     
- Misses       1691     2721    +1030     
- Partials       71       72       +1     
Components Coverage Δ
celocli ∅ <ø> (∅)
sdk 67.22% <ø> (-2.12%) ⬇️
wallets 73.68% <ø> (ø)
viem-sdks 94.15% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Base automatically changed from pahor/viem-combined to master June 15, 2026 14:34
GitHub forces Node 20 actions onto Node 24 (2026-06-16) and removes Node 20 (2026-09-16). Bumps checkout v4->v6, setup-node v4->v6, cache v4->v5, cache/restore v3->v5, upload-artifact v4->v7, and step-security/changed-files (SHA -> v47.0.5). stale (v9) and other third-party actions left as-is.
@palango palango force-pushed the palango/update-actions branch from 36cc440 to 9698655 Compare June 15, 2026 14:49
@pahor167 pahor167 merged commit d8c6752 into master Jun 15, 2026
27 of 42 checks passed
@pahor167 pahor167 deleted the palango/update-actions branch June 15, 2026 16:59
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