GitHub Actions ubuntu-latest 업데이트

Yaminyam·2022년 12월 16일
0
post-thumbnail

문제 발생

최근 GitHub Actions 실행 로그에 다음과 같은 warning이 발생하기 시작했다

https://github.com/actions/runner-images/issues/6399
해당 알림에 명시된 링크를 들어가보면 ubuntu-latest runner가 20.04 버전에서 22.04 버전으로 업데이트 된다는 내용이었다

그리고 바로 오늘이 2022년 12월 15일 버전 업데이트 반영일 이었다

업데이트 하자마자 여러가지 문제가 발생했다

업데이트 될 시 중요한 점은 기본으로 설치되어 있는 package들의 버전이 변경된다는 점이다

대표적으로 Python 버전이 3.8버전에서 3.10버전으로 업데이트 되었는데 그것때문에 Actions에서 Python을 사용하던 곳들에서 버전문제가 발생하게 된 것이다

해결 방법

가장 쉬운 방법은 ubuntu-latest runner를 사용하는것이 아닌 ubuntu-20.04 runner를 사용하도록 명시하는 것이다

해당 이슈에도 그 방법을 알려주고 있다

하지만 나는 계속 이전 버전을 사용하기 보다는 새로운 버전이 나왔을때 그것을 새로 적용해 나가는것 또한 제품을 발전시켜 나가는 과정이라고 생각한다

사용하기 위한 package 버전을 직접 actions 과정에서 셋업을 하고 진행하면 되지만 한가지 문제가 발생 할 수 있다.
actions cache를 이용하고 있을 경우 이전버전의 cache를 사용할 때 문제가 발 생 할 수 있다.
캐시를 삭제하며 일시적으로 문제를 해결 했지만 일일히 캐시를 전부 삭제해가며 해결 하는 것은 좋은 방법이라고는 생각하지 않는다

그래서 해당 문제를 issue 에 제보하고 개인적으로 해결방안을 알아보려고 한다
하지만 오늘 해당 문제가 발생한 분들은 먼저 actions runner 버전을 낮춰 정상동작 하도록 하길 권장한다

0개의 댓글