Node.js 20 deprecation warning in reusable build workflow

Open Beginner friendly
#154 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
68/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Quiet
Tech stack
docker, github-actions, node.js
Domain
ci-cd

Research direction

Open .github/workflows/build.yml and inspect the pinned actions listed in the warning: upload-artifact, build-push-action, and setup-buildx-action. Check their current Node.js runtime support and update the reusable workflow references accordingly. Done means the workflow no longer reports the Node.js 20 deprecation warning while remaining valid for users.

Written by the indexing model from the issue text.

Description

Description

When using the reusable workflow from esphome/workflows/.github/workflows/build.yml@main, GitHub Actions reports the following deprecation warning:

Node.js 20 actions are deprecated. The following actions are running on Node.js 20
and may not work as expected:
- actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
- docker/build-push-action@v6.18.0
- docker/setup-buildx-action@v3.11.1
Impact

GitHub has announced the following deadlines:

  • June 2, 2026 — Node.js 24 becomes the default; workflows using Node.js 20 actions may break
  • September 16, 2026 — Node.js 20 is removed from runners entirely

Since these actions are pinned inside the reusable workflow, end users cannot update them themselves.

Dominant language
No language data
Stars
10
Forks
14
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from esphome/workflows

All issues in esphome/workflows

Similar issues

More DevOps issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.