본문 바로가기
테크인사이트 노트/개발도구 & 프로그래밍

GitHub Actions 9월 업데이트, 러너 버전 만료 확인용 REST API 신설

by eins-solutionlab 2026. 9. 9.
반응형

GitHub가 2026년 9월 3일 GitHub Actions(코드 저장소에서 빌드·테스트·배포를 자동화하는 CI/CD 기능)에 대한 9월 첫 업데이트 내용을 공개했습니다. 이번에는 러너(워크플로우를 실제로 실행하는 서버) 버전의 지원 종료 시점을 미리 확인할 수 있는 REST API가 새로 추가된 점이 특히 눈에 띕니다. 워크플로우 운영을 담당하는 개발자나 데브옵스 담당자라면 챙겨볼 만한 이번 GitHub Actions 업데이트 내용을 정리했습니다.

러너 버전 Deprecation REST API란

가장 핵심적인 변화는 GET /actions/runners/deprecations/{version} 엔드포인트로 제공되는 새로운 REST API입니다. 이 API를 호출하면 특정 러너 버전의 등록 지원과 런타임 지원이 언제 종료되는지를 확인할 수 있습니다. 지금까지는 러너 버전이 언제 만료되는지 별도 공지나 문서를 직접 찾아봐야 했지만, 이제는 API 호출 한 번으로 만료 시점을 프로그램적으로 조회하고 사내 자동화 도구에 연동할 수 있게 됐습니다. 특히 여러 리포지토리에서 자체 호스팅 러너(self-hosted runner)를 운영하는 조직이라면, 이 API를 활용해 업그레이드 시점을 미리 계획하고 지원 종료로 인한 워크플로우 중단을 예방할 수 있습니다.

GITHUB_TOKEN 권한과 재사용 워크플로우 개선

이번 업데이트에는 보안과 관련된 개선 사항도 함께 담겼습니다. GITHUB_TOKEN(워크플로우 실행 시 자동으로 발급되는 인증 토큰)에 새로운 vulnerability-alerts 권한이 추가되어, 워크플로우가 Dependabot이 발견한 취약점 알림에 읽기 전용으로 접근할 수 있게 됐습니다. 기존에는 이런 정보에 접근하려면 더 넓은 범위의 권한을 부여해야 했던 경우가 있었는데, 이번 개선으로 필요한 권한만 최소한으로 부여하는 최소 권한 원칙을 지키기가 한결 수월해졌습니다. 아울러 재사용 가능한 워크플로우(reusable workflow)를 위한 job 컨텍스트에도 job.workflow_ref, job.workflow_sha, job.workflow_repository, job.workflow_file_path라는 네 가지 속성이 새로 추가되어, 어떤 워크플로우 파일과 커밋에서 작업이 실행됐는지를 코드 안에서 바로 참조할 수 있게 됐습니다.

왜 챙겨볼 만한가

세 가지 변화 모두 화려한 신기능이라기보다는 CI/CD 파이프라인을 더 안전하고 예측 가능하게 운영하기 위한 실무형 개선에 가깝습니다. 러너 버전 만료를 API로 조회할 수 있게 되면서 갑작스러운 러너 지원 종료로 배포가 멈추는 사고를 줄일 수 있고, 세분화된 권한 옵션은 워크플로우가 필요 이상의 권한을 갖지 않도록 하는 데 도움이 됩니다. 재사용 워크플로우의 컨텍스트 속성 확장 역시 여러 리포지토리에 걸쳐 공통 워크플로우를 운영하는 조직이라면 추적과 감사(audit) 측면에서 유용하게 쓸 수 있는 정보입니다. 조직 규모가 크고 자동화 파이프라인이 복잡할수록 체감 효과가 클 것으로 보입니다.

참고 자료

마무리

이번 GitHub Actions 업데이트는 러너 버전 만료를 API로 확인하는 기능, 세분화된 GITHUB_TOKEN 권한, 재사용 워크플로우 컨텍스트 확장까지 CI/CD 운영의 안정성을 높이는 실무형 개선으로 요약할 수 있습니다. 자체 호스팅 러너를 운영하거나 여러 리포지토리에서 재사용 워크플로우를 쓰고 있다면 이번 업데이트 내용을 워크플로우 설정에 반영해볼 만합니다. GitHub Actions 관련 소식은 앞으로도 꾸준히 확인해서 전달하겠습니다.

반응형