GitHub App 기반 repository access를 구성한다#34
Conversation
There was a problem hiding this comment.
Code Review
This pull request transitions the Watcher authentication mechanism from a personal access token to a GitHub App installation token, introducing a GitHub App manifest and updating the documentation and example workflows. The review feedback highlights that the GitHub App manifest is missing the required redirect_url field, which will cause registration to fail. Additionally, the configuration and documentation must be updated to use the numeric GitHub App ID instead of the Client ID, as the token generation action strictly requires the App ID.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
🔗 연관된 이슈
🎯 의도
Watcher consumer workflow의 repository 접근을 PAT 대신 GitHub App installation token 기준으로 전환하기 위한 변경
📝 작업 내용
📌 요약
actions/create-github-app-token@v3기반으로 변경🔍 상세
repositoryinput을owner/repo로 검증하고owner,repooutput으로 분리하는 step 추가GITHUB_TOKEN으로 사용하는 흐름 적용WATCHER_GITHUB_TOKEN안내 제거 및WATCHER_GITHUB_APP_CLIENT_ID,WATCHER_GITHUB_APP_PRIVATE_KEY설정 안내 추가docs/github-app-manifest.json추가docs/github-app-manifest.html추가npm run build,npm test,git diff --check,node -e 'JSON.parse(require("fs").readFileSync("docs/github-app-manifest.json", "utf8")); console.log("manifest json ok")'📸 영상 / 이미지 (Optional)