개발을 진행하면서 것허브같은 퍼블릭한 공간에 노출되면 안되는 값들이 항상 존재합니다. 해당 값들을 로컬에서 관리하고 gitignore를 통해서 푸시하지 않았습니다. 그리고 배포할 시점에 깃헙 액션에서 깃헙 시크릿 값을 조회해서 사용했습니다. 누구에게도 공유되지 않는 암호화 방식이 될 수 있으나 여러 문제점들을 만날 수 있었습니다. 문제점은 다음과 같습니다.
문제를 해결하기 위해 필요한 요구조건은 다음과 같습니다.
위 요구조건을 만족시키는 방법으로 깃헙 서브모듈을 채택했습니다. private 레포지토리를 생성해서 공유하고자 하는 인원이 있다면 contributor로 추가할 수 있고 submodule 기능을 통해서 배포할 소스코드 레포지토리에 추가한 상태로 관리할 수 있습니다.