Skip to content

chore: 워크플로 액션을 node24 런타임 메이저로 올림 - #10

Merged
tonite31 merged 1 commit into
mainfrom
chore/9-node24-actions
Jul 26, 2026
Merged

tonite31 merged 1 commit into
mainfrom
chore/9-node24-actions

Conversation

@tonite31

Copy link
Copy Markdown
Contributor

Closes #9

v0.2.0 publish 실행에서 checkout·setup-node가 node20을 대상으로 해 러너가 24로 강제 실행한다는 경고가 떴다. 지금은 러너의 하위 호환으로 돌아가지만 그것이 사라지면 워크플로가 깨진다.

변경

  • actions/checkout v4 → v7 (ci, publish)
  • actions/setup-node v4 → v7 (ci, publish)
  • actions/github-script v7 → v9 (dco, contribution-policy)

검증

셋 다 runs.usingnode24인 것을 액션 저장소의 action.yml에서 확인했다.

메이저를 건너뛰며 올라가므로 걸릴 만한 변경을 짚었다. setup-node v5가 package.jsonpackageManager 필드를 보고 캐싱을 자동으로 켜는데, 이 레포에는 그 필드가 없어 해당하지 않는다. 락파일이 없으므로 캐시가 켜졌다면 실패할 자리였다. checkout v7이 pull_request_target·workflow_run에서 포크 PR 체크아웃을 막는데, contribution-policy는 메타데이터만 보고 체크아웃을 하지 않는다. github-script v9는 getOctokit 추가가 주 변경이고 기존 github.rest.*·github.paginate 사용은 그대로다.

이 PR 자체가 검증이다. dco와 contribution-policy는 PR에서만 도는 워크플로라, 이 PR의 체크가 통과하면 새 메이저에서 그대로 동작한다는 뜻이다.

v0.2.0 publish 실행에서 checkout·setup-node가 node20을 대상으로 해 러너가 24로
강제 실행한다는 경고가 떴다. 지금은 러너의 하위 호환으로 돌아가지만 그것이
사라지면 워크플로가 깨진다.

- actions/checkout v4 → v7 (ci, publish)
- actions/setup-node v4 → v7 (ci, publish)
- actions/github-script v7 → v9 (dco, contribution-policy)

셋 다 runs.using이 node24다. setup-node v5가 package.json의 packageManager를 보고
캐싱을 자동으로 켜지만 이 레포에는 그 필드가 없고, 락파일도 없어 켜졌다면 실패할
자리였다. checkout v7이 pull_request_target에서 포크 PR 체크아웃을 막는데
contribution-policy는 메타데이터만 보므로 해당하지 않는다.

Closes #9

Signed-off-by: rayim <rayim@fxy.global>
@tonite31
tonite31 merged commit 103028d into main Jul 26, 2026
3 checks passed
@tonite31
tonite31 deleted the chore/9-node24-actions branch July 26, 2026 11:53
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.

GitHub Actions가 Node.js 20을 대상으로 해 러너가 24로 강제 실행한다

1 participant