0. 배포할 폴더를 GitHub repo에 push한 후 진행할 것
1. 배포할 폴더에서 firebase init

Github Action을 설정할 수 있는 Hosting 선택
2. project setup 시작

3. Hosting setup 시작
dist
npm install && npm run build 작성!
4. 완료! GitHub Actions에서 확인 가능하다.
그러나 에러가 발생했다..

npm install && npm run build 명령어를 실행하도록 했는데 에러가 발생했다!

github workflow가 위치한 최상위 폴더에서 명령어를 실행한 것으로 보이는데 현재 내가 배포를 한 프로젝트의 파일 구조는 다음과 같다.
root/
├── .github/
│ └── workflow/
└── deployFolder/
│ └── dist/
npm install && npm run build를 실행하는 코드는 .github/workflows 내부에 있는 firebase-hosting 관련 파일 내부에 작성되어 있다.
그러나 내가 배포한 파일, 즉 해당 명령어가 실행되어야 하는 폴더는 최상위 폴더가 아닌 내부의 다른 폴더에 있는 것이다..
해당 폴더로 이동해서 명령어를 실행하면 되는 것 아닐까?! 하는 마음에 폴더를 이동하는 명령어를 같이 작성해 주었다.
cd deployFolder && npm install && npm run build
과연 결과는 ?!

기존 오류 났던 부분은 통과했으나, 다시 또 오류가 발생했다 🥲
에러 메세지를 읽어보면 firebase.json을 찾을 수 없어서 발생한 문제이다. 이 역시 github에서 관리하는 최상위 폴더 내부에서 찾을 수 없어서 발생한 문제인 것 같다.
GitHub Actions는 기본적으로 루트 디렉토리에서 해당 파일을 찾으려고 한다. 이를 내가 원하는 폴더로 변경하기 위해서는 별도의 설정이 필요했던 것이다..!!
workflows에 있는 yml파일에 다음과 같이 entryPoint를 내가 원하는 폴더로 설정해주면 된다.
with:
repoToken: ${{ secrets.GITHUB_TOKEN }}
firebaseServiceAccount: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_REACT_TEST_APP_33F37 }}
projectId: react-test-app-33f37
entryPoint: 'deployFolder'
오류 없이 배포 완료 ! 👍
