Skip to content

chore(ci): bump release.yml actions to Node.js 24 compatible majors#99

Merged
qjrm1430 merged 1 commit into
mainfrom
chore/bump-actions-to-node24
May 27, 2026
Merged

chore(ci): bump release.yml actions to Node.js 24 compatible majors#99
qjrm1430 merged 1 commit into
mainfrom
chore/bump-actions-to-node24

Conversation

@qjrm1430
Copy link
Copy Markdown
Member

🚀 PR Type

  • 🎯 Ready for Review — 변경 범위가 workflow YAML의 action 버전 핀만이라 별도 build 없이 자체 검증 가능.

📝 Summary

GitHub Actions deprecation 경고 해결: release.yml의 Node.js 20 기반 action 버전을 Node.js 24 호환 majors로 bump.

📄 Description

배경

GitHub Actions deprecation 일정:

  • 2026-06-02: Node.js 24 강제 활성화
  • 2026-09-16: Node.js 20 runner에서 완전 제거

워크플로우 실행 시 다음 경고 표시:

Node.js 20 actions are deprecated. The following actions are running on Node.js 20:
  actions/checkout@v4, actions/upload-artifact@v4, astral-sh/setup-uv@v5

진단

레포 내 모든 workflow를 audit한 결과, release.yml 하나만 이전 majors를 쓰고 있었음. 다른 workflow들(ruff.yml, pytest.yml, uv_lock_upgrade.yml)은 이미 checkout@v5 + setup-uv@v7.

변경

Action Before After 비고
actions/checkout v4 (×3) v5 Node 24 기본
astral-sh/setup-uv v5 (×1) v7 다른 workflow와 일관
actions/upload-artifact v4 (×1) v6 v5는 여전히 Node 20 default
actions/download-artifact v4 (×3) v6 v5는 여전히 Node 20 default

변경하지 않은 항목

deprecation 경고에 언급되지 않았고 현재 major가 Node 24 호환:

  • amannn/action-semantic-pull-request@v6
  • softprops/action-gh-release@v2
  • pypa/gh-action-pypi-publish@release/v1
  • peter-evans/create-pull-request@v7

✅ Quality Checks

  • 코드 변경 없음 (YAML 버전 문자열만)
  • ruff/pytest 영향 없음
  • 다음 release workflow 실행 시 경고 사라짐 예상

🤖 Generated with Claude Code

GitHub deprecated Node.js 20 actions; the runner forces Node.js 24
on June 2, 2026 and removes Node.js 20 on September 16, 2026.

All other workflows in this repo (ruff.yml, pytest.yml,
uv_lock_upgrade.yml, and the scaffolded copies) already use
checkout@v5 + setup-uv@v7. Only release.yml was still pinned to
the Node.js 20 majors that the deprecation notice flagged.

Updates:
- actions/checkout         v4 -> v5   (3 occurrences)
- astral-sh/setup-uv       v5 -> v7   (matches the other workflows)
- actions/upload-artifact  v4 -> v6   (v5 still defaulted to Node 20)
- actions/download-artifact v4 -> v6  (3 occurrences, same reason)

Third-party actions left as-is — they were not in the deprecation
warning and their current major versions already support Node 24:
- amannn/action-semantic-pull-request@v6
- softprops/action-gh-release@v2
- pypa/gh-action-pypi-publish@release/v1
- peter-evans/create-pull-request@v7

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@qjrm1430 qjrm1430 merged commit 1f94ce7 into main May 27, 2026
3 checks passed
@qjrm1430 qjrm1430 deleted the chore/bump-actions-to-node24 branch May 27, 2026 04:56
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.

1 participant