Skip to content

ci: Update Actions for Node 20 deprecation#4384

Merged
backspace merged 3 commits into
mainfrom
ci-node-20
Apr 13, 2026
Merged

ci: Update Actions for Node 20 deprecation#4384
backspace merged 3 commits into
mainfrom
ci-node-20

Conversation

@backspace
Copy link
Copy Markdown
Contributor

@backspace backspace commented Apr 10, 2026

Many runs are showing Actions deprecation warnings:

boxel@ef99506 2026-04-10 12-40-15

So this updates those dependencies to newer versions that use Node 24.

It also replaces background-action, which seems abandoned, with simple timeout scripts.

@backspace backspace self-assigned this Apr 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 10, 2026

Host Test Results

2 194 tests  ±0   2 179 ✅ ±0   2h 4m 8s ⏱️ - 17m 55s
    1 suites ±0      15 💤 ±0 
    1 files   ±0       0 ❌ ±0 

Results for commit d55b611. ± Comparison against base commit b5cd4a5.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown
Contributor

Preview deployments

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 10, 2026

Realm Server Test Results

  1 files  ±0    1 suites  ±0   14m 11s ⏱️ +41s
844 tests ±0  844 ✅ ±0  0 💤 ±0  0 ❌ ±0 
915 runs  ±0  915 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit d55b611. ± Comparison against base commit b5cd4a5.

♻️ This comment has been updated with latest results.

@backspace backspace marked this pull request as ready for review April 11, 2026 01:00
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates GitHub Actions workflow dependencies to address Node 20 deprecation warnings (moving to newer action releases that run on newer Node), and simplifies long-running “start services” steps by replacing background-action with inline timeout/curl readiness waits.

Changes:

  • Bump common GitHub Actions dependencies (cache, artifact upload/download, paths-filter, AWS credentials) across CI and deploy workflows.
  • Replace JarvusInnovations/background-action usage with backgrounded shell commands plus explicit readiness polling using timeout + curl.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/test-web-assets.yaml Updates cache restore/save and artifact upload actions to newer versions.
.github/workflows/sync-synapse-templates.yml Updates AWS credentials action version.
.github/workflows/preview-host.yml Updates AWS credentials action version for preview deploy jobs.
.github/workflows/pr-boxel-ui.yml Updates AWS credentials action version for UI preview deploy.
.github/workflows/deploy-ui.yml Updates AWS credentials action version for UI deploy workflow.
.github/workflows/deploy-host.yml Updates artifact download and AWS credentials actions for host deploy workflow.
.github/workflows/ci.yaml Updates multiple actions (paths-filter, artifact upload/download, AWS creds) and replaces background-action with timeout/curl readiness loops.
.github/workflows/ci-software-factory.yaml Updates artifact download/upload actions and replaces background-action with timeout/curl readiness loop.
.github/workflows/ci-host.yaml Updates artifact download/upload actions used by host CI jobs.
.github/workflows/build-host.yml Updates artifact upload action used to publish built host dist.
.github/actions/restore-icons-cache/action.yml Updates cache action used by the composite icons cache restore action.
.github/actions/init/action.yml Updates cache action used for pnpm store caching in the shared init composite action.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@backspace backspace merged commit f05509b into main Apr 13, 2026
76 of 78 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants