본문 바로가기
Git

Github Action 에서 Submodule 설정 방법

by jayden jayden-lee 2020. 2. 28.

프로젝트에 submodule이 등록되어 있으면, Github Action에서 checkout을 할 때 반드시 Submodule 옵션을 설정 해야 합니다. 만약 다른 Module에서 Submodule에 있는 소스코드를 참조 하고 있다면, "unresolved reference" 에러 메시지가 표시되고 빌드 에러가 발생합니다.

 

Submodule 설정은 간단합니다. submoudles: true 한 줄만 추가 하면 됩니다.

 

Submodule을 접근할 때 토큰을 필요로 한다면, 토큰 값도 같이 설정하면 됩니다. ${{ secrets.GITHUB_TOKEN }} 정보는 Setting > Secrets 에서 미리 설정 해놓은 값을 가져옵니다.

 

  - name: Checkout
        uses: actions/checkout@v1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          submodules: true

 

 

댓글0