Node.js 20 deprecation warning in reusable build workflow
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from esphome/workflows
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Difficulty 3/5 1-2 days Newbie friendliness 50/100
All issues in esphome/workflows
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
danielmiessler/LifeOS#2215 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
sympozium-ai/sympozium#627 ·
-
repo:raw-data
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
hotosm/raw-data-api#316 · 1 comment ·
-
agentic-workflows cascade-suspected
Difficulty 2/5 1-3 hours Newbie friendliness 68/100