Conversation
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! 이 풀 리퀘스트는 EAT-SSU Android 앱의 릴리즈 프로세스를 자동화하는 새로운 AI 에이전트 스킬을 도입합니다. 이 스킬은 버전 관리부터 릴리즈 노트 생성, 배포 브랜치 관리, 그리고 최종 배포까지의 모든 단계를 통합하여 개발자의 수동 작업을 최소화하고 배포의 일관성과 효율성을 크게 향상시키는 것을 목표로 합니다. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Changelog
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
이번 PR은 EAT-SSU Android 앱의 릴리즈 과정을 자동화하는 deploy-eatssu AI 에이전트 스킬을 추가하는 내용이네요. 릴리즈 플로우를 문서화하여 자동화의 기반을 마련한 점이 좋습니다. 리뷰에서는 AI 에이전트가 명확하고 일관된 지침에 따라 작업을 수행할 수 있도록, 문서에 기술된 프로세스의 몇 가지 불일치 및 모호한 부분을 수정하는 것을 제안했습니다. 버전 번호 표기법, 파일명 규칙, PR 본문 생성 방법에 대한 구체적인 피드백을 포함했습니다.
|
|
||
| ### Step 5: 릴리즈 노트 작성 | ||
|
|
||
| `release-notes/v<버전>.yml` 파일을 생성한다. |
There was a problem hiding this comment.
Step 1의 버전 규칙(42행)에서는 Git 태그 형식이 X.Y.Z로 v 접두사가 없다고 명시되어 있지만, Step 5에서는 릴리즈 노트 파일명을 release-notes/v<버전>.yml로 v 접두사를 포함하도록 정의하고 있습니다. 이 불일치는 에이전트가 파일명을 생성할 때 오류를 발생시킬 수 있습니다.
일관성을 위해 Git 태그 형식도 vX.Y.Z로 통일하거나, Step 5의 규칙에 "참고: Git 태그와 달리 릴리즈 노트 파일명에는 v 접두사가 필요합니다."와 같이 명시적인 설명을 추가하여 에이전트의 혼동을 방지하는 것을 제안합니다.
| ### 변경사항 (<이전버전> → <새버전>) | ||
|
|
||
| | 커밋 | 설명 | PR | | ||
| |------|------|----| | ||
| | `<hash>` | <커밋 메시지> | #<PR번호> | | ||
| | ... | ... | ... | | ||
|
|
||
| ### 릴리즈 노트 (Play Store) | ||
|
|
||
| **한국어** | ||
| - <릴리즈 노트 항목들> | ||
|
|
||
| **English** | ||
| - <릴리즈 노트 항목들> | ||
|
|
||
| ### 버전 정보 | ||
| - `versionCode`: <이전> → <새> | ||
| - `versionName`: <이전버전> → <새버전> |
There was a problem hiding this comment.
PR 본문 템플릿에서 새 버전을 지칭할 때 <새버전>이라는 플레이스홀더를 사용하고 있습니다. 하지만 스킬 문서의 다른 부분(브랜치명, 커밋 메시지 등)에서는 <버전>을 일관되게 사용하고 있습니다. 에이전트가 혼동하지 않도록 플레이스홀더를 <버전>으로 통일하고, <이전버전>도 <이전 버전>으로 띄어쓰기를 추가하여 일관성을 높이는 것을 제안합니다.
| ### 변경사항 (<이전버전> → <새버전>) | |
| | 커밋 | 설명 | PR | | |
| |------|------|----| | |
| | `<hash>` | <커밋 메시지> | #<PR번호> | | |
| | ... | ... | ... | | |
| ### 릴리즈 노트 (Play Store) | |
| **한국어** | |
| - <릴리즈 노트 항목들> | |
| **English** | |
| - <릴리즈 노트 항목들> | |
| ### 버전 정보 | |
| - `versionCode`: <이전> → <새> | |
| - `versionName`: <이전버전> → <새버전> | |
| ### 변경사항 (<이전 버전> → <버전>) | |
| | 커밋 | 설명 | PR | | |
| |------|------|----| | |
| | `<hash>` | <커밋 메시지> | #<PR번호> | | |
| | ... | ... | ... | | |
| ### 릴리즈 노트 (Play Store) | |
| **한국어** | |
| - <릴리즈 노트 항목들> | |
| **English** | |
| - <릴리즈 노트 항목들> | |
| ### 버전 정보 | |
| - `versionCode`: <이전> → <새> | |
| - `versionName`: <이전 버전> → <버전> |
|
|
||
| | 커밋 | 설명 | PR | | ||
| |------|------|----| | ||
| | `<hash>` | <커밋 메시지> | #<PR번호> | |
There was a problem hiding this comment.
There was a problem hiding this comment.
Pull request overview
EAT-SSU Android 앱의 릴리즈 플로우(버전 결정/범프, 릴리즈 노트 작성, release 브랜치 생성, PR 생성)를 한 번에 수행할 수 있도록 에이전트 스킬 deploy-eatssu 문서를 추가하는 PR입니다.
Changes:
deploy-eatssu스킬 메타데이터 및 트리거 정의- 릴리즈 절차(버전 확인→변경사항 파악→release 브랜치 생성→버전 범프→릴리즈 노트 생성→푸시/PR 생성) 단계별 가이드 추가
- PR 템플릿 및 GitHub Actions(
release.yml) 연동 방식 명시
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
HI-JIN2
left a comment
There was a problem hiding this comment.
굿굿~~~
근데 이거 어떻게 쓰는건가요?! 슬랙 봇으로??
|
|
||
| ### Step 5: 릴리즈 노트 작성 | ||
|
|
||
| `release-notes/v<버전>.yml` 파일을 생성한다. |
| ```yaml | ||
| ko: | | ||
| - 한국어 릴리즈 노트 항목 | ||
| en: | | ||
| - English release note item |
There was a problem hiding this comment.
이거 플레이 스토어에 영문 릴리즈 노트 안되던에 여기서 한번에 해결해줄 수 있을까염
There was a problem hiding this comment.
Github Action yml 수정 말씀하시는거죠? 확인해보겠습니다!
Claude Code, Codex CLI 등 AI 툴에서 X.Y.Z 버전으로 배포해줘 하면 됩니다! |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Summary
deploy-eatssu)을 추가합니다.변경 내용
.agent/skills/deploy-eatssu/SKILL.md상세