Skip to content

[chore] GitHub Actions deprecated 액션 버전 업그레이드 (v3 → v4) - #612

Closed
dasomel wants to merge 1 commit into
eGovFramework:mainfrom
dasomel:chore/ci-actions-v4-main
Closed

dasomel wants to merge 1 commit into
eGovFramework:mainfrom
dasomel:chore/ci-actions-v4-main

Conversation

@dasomel

@dasomel dasomel commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

변경 사유

배포 워크플로에서 사용하는 actions/checkout·actions/setup-node가 Node 16 런타임 기반의 v3로 고정되어 있어 GitHub Actions deprecation 경고가 발생합니다. Node 20 기반 v4로 올립니다.

변경 내용

  • actions/checkout@v3 → @v4 — deploy-on-merge·deploy-on-push·deploy-on-schedule·merge-on-pr
  • actions/setup-node@v3 → @v4 — deploy-on-merge·deploy-on-push·deploy-on-schedule
  • link-check.yml은 이미 v4를 사용 중이라 변경 없음

영향 범위

  • 워크플로 액션 버전만 상향했고 워크플로 로직·입력(node-version 등)은 그대로입니다. v3→v4는 하위 호환되어 빌드·배포 동작에 영향이 없습니다.
  • 문서 콘텐츠(마크다운/frontmatter)는 변경하지 않았습니다.

체크리스트

  • 단일 주제만 다룸(CI 액션 버전 업그레이드)
  • 기존 워크플로 동작에 영향 없음
  • 문서 콘텐츠 변경 없음

배포 워크플로에서 사용하는 actions/checkout, actions/setup-node가 Node 16 기반
v3로 고정되어 있어 deprecation 경고가 발생한다. Node 20 기반 v4로 올린다.

- actions/checkout@v3 -> @v4 (deploy-on-merge·deploy-on-push·deploy-on-schedule·merge-on-pr)
- actions/setup-node@v3 -> @v4 (deploy-on-merge·deploy-on-push·deploy-on-schedule)
- link-check.yml은 이미 v4 사용 중이라 변경 없음.
@swanpark8538

Copy link
Copy Markdown
Contributor

확인 감사합니다.
Contribution 행사 중 자동 병합의 안정성을 위해
Contribution 행사 종료 후 테스트 후 수용하겠습니다.
행사 종료 전까지는 Open 상태로 남겨 놓겠습니다.

전자정부 표준프레임워크에 기여해 주셔서 감사합니다.

@swanpark8538

Copy link
Copy Markdown
Contributor

PR 오려주신 내용에는 여전히 node-version: '18'이 그대로이고,
v4는 이미 지원 종료가 예고된 Node 20 기반입니다.

Node 24 기반은 v5로 확인됩니다.

Actions deprecation 경고를 이유로 v4로 올리는 것에 대해서는
위와 같은 사유로 v5로 올리는 것이 합리적이라고 판단됩니다.

Merge 관련 Workflow는 문제될 여지는 없어보이나,
Deploy 관련 Workflow는 Hugo 버전도 포함되어 있고 이는 Node 버전에 민감하므로
다방면으로 테스트를 거칠 필요가 있습니다.

이와 같은 사유로 PR은 Close 하고, 차년도 컨트리뷰션 전에 다시 한 번 확인하겠습니다.

전자정부 표준프레임워크에 기여해 주셔서 감사합니다.

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.

2 participants