2025-08-13

오늘 배운 것

크롬 익스텐션 배포

자동 배포 적용 방법

  • 크롬 익스텐션 자동 배포 과정은 먼저 확장을 Chrome Web Store에 수동 등록해 확장 ID를 확보하고, Google Cloud Console에서 Chrome Web Store API를 활성화한 뒤 웹 애플리케이션 유형의 OAuth 클라이언트를 생성해 Client ID와 Client Secret을 발급받는다
  • OAuth Playground를 이용해 https://www.googleapis.com/auth/chromewebstore 스코프로 인증하고 Refresh Token을 얻어, 이 네 가지 값(CWS_EXTENSION_ID, CWS_CLIENT_ID, CWS_CLIENT_SECRET, CWS_REFRESH_TOKEN)을 GitHub Secrets에 저장한다.
  • 이후 .github/workflows 폴더에 mnao305/chrome-extension-upload@v5.0.0 액션을 사용하는 워크플로 파일을 작성해, deploy 브랜치에 푸시될 때 manifest.json이 루트에 포함된 ZIP을 생성하고 자동 업로드·게시되도록 설정한다.

적용 이유

  • 매번 식단표 수정할 때마다 배포를 진행해야했는데 해당과정이 너무 복잡해서 자동 배포를 진행하게되었다.
  • 근데 이 배포도 한번 하면 검증되는데 하루정도 걸려서 깃허브 레포지토리를 새로 파서 해당 레포를 페이지로 열고 json파일을 읽어오는 방식으로 해서 크롬익스텐션 배포 없이도 식단표 업그레이드가 신속하게 되도록 수정했다.

내일 할 것

results matching ""

    No results matching ""