개발 공부/AWS

섬뜩한 Github Action 에러 해결방법(Build image deprecated)

susong 2023. 4. 3. 22:09
728x90

섬뜩한 Github Action 오류창

어느날 언제와 같이 로컬에서 개발을 한 후, Develop에서 확인을 하고 그 다음에 릴리즈 브랜치로 내 프론트 코드를 옮겼는데 위와 같은 오류가 나타나 버렸다.. Develop도 아니고 Release에서 오류라니.. 식은땀이 나고 온 몸이 저려온다.

 

일단, 가장 먼저 한 행동은 git revert를 한 후 commit을 진행했다.

하지만, 동일한 문제가 또 발생하였고 그때가 되어서야 문제를 확인하고 해결해야겠다고 생각했다.

 

그래서 문제는?

결론은 내 코드의 문제는 아니었다.(괜히 겁 집어먹고 revert시켰는데.. 다시 돌려야겠다..)

 

문제는 마침 오늘부터 Github에서 build 에서 18.04 버전을 제공하지 않았기 때문이었다. (23.4.3부터..)

그래서 아래와 같은 에러가 찍힌 것이었다.

deploy
The ubuntu-18.04 environment is deprecated, consider switching to ubuntu-20.04 or ubuntu-22.04 (ubuntu-latest). For more details, see https://github.com/actions/runner-images/issues/6002
Show more
 
deploy
GitHub Actions has encountered an internal error when running your job.

 

디테일을 확인하니 아래와 같은 내용을 확인할 수 있었다.

Breaking changes

We have started the deprecation process for Ubuntu 18.04. While the image is being deprecated, You may experience longer queue times during peak usage hours. Deprecation will begin on 2022/08/08 and the image will be fully unsupported by 2023/04/03

 

결론은? Github Action build 부분을 변경된 부분에 맞게 변경하면 된다.

 

해결방법

1. 루트 디렉토리에 가서  .github로 들어간다.

2. workflow에서 문제가 된 .yml 파일을 선택한다.

3. 문제가 되는 부분을 수정한다.

  - 나 같은 경우 아래에 있는 jobs : deploy : runs-on 의 내용이 ubuntu18.04였다.

  - 테스트 결과 ubuntu-latest에서도 문제가 없어서 현재는 latest로 바꾸어두었다.

  - 바꿀 때 꼭 해당 버전에서도 문제없는지 확인하고 바꾸자!

결과

문제 해결! 아래 사진과 같이 문제없이 작동하는 것을 볼 수 있다!

728x90