본문 바로가기

infra(terraform, aws, git)

github action runner erorr: not a git repository

github action으로 cicd를 실행하는데에 있어서 image를 build하는데 너무나 오랜 시간이 걸려, 이미지를 저장하고 있는 서

 

버에 runner를 직접 연결해서 쓰려고 한다.

 

runner를 실행시키니 다음과 같은 에러가 떴다.

오류를 찾아보니 git 2.18버전 아래일 경우 github action에서 checkout 모듈을 사용하는데 있어서 git repository를 가져오는 것이 아니라, 단순히 rest api를 이용해 파일과 폴더를 가져온다는 것이다.

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update 
sudo apt-get install git -y

실제로 runner의 _work폴더에 가보니 .git 폴더가 없었고, git version도 2.17이였다.

다음 명령어를 통해 git version을 update를 시키고 runner를 실행시켜보니 아주 잘 나왔다.