-
Notifications
You must be signed in to change notification settings - Fork 47
feat: update release pipeline to use beta track for public testing #114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Changed default Play Store track from 'internal' to 'beta' - Changed default release status from 'draft' to 'completed' for automatic publishing - Updated release notes format to be more user-friendly for beta testers - Added beta testing information to Play Store upload summary - Enhanced Chinese and English release notes with better formatting This allows releases to be automatically published to the public beta track on Google Play, making it easier for users to test new versions. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Updates the GitHub Actions release pipeline to default to the beta track instead of internal track for more accessible public testing, with enhanced release notes formatting and beta testing information.
- Changed default release track from 'internal' to 'beta' for public test distribution
- Enhanced release notes with user-friendly formatting and beta testing instructions
- Added conditional beta testing information in upload summaries
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
.github/workflows/release.yml
Outdated
| echo "" >> whatsnew/whatsnew-en-US | ||
| # Get recent commits formatted for users | ||
| git log --pretty=format:"• %s" -5 | sed 's/^fix:/• Fixed:/g' | sed 's/^feat:/• New:/g' | sed 's/^chore:/• Updated:/g' >> whatsnew/whatsnew-en-US |
Copilot
AI
Sep 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The sed pattern replacement is incorrect. The pattern s/^fix:/• Fixed:/g will look for lines starting with 'fix:' but the git log output already prefixes each line with '• ', so the pattern should be s/^• fix:/• Fixed:/g to match the actual format.
.github/workflows/release.yml
Outdated
| echo "" >> whatsnew/whatsnew-zh-CN | ||
| echo "此测试版的新内容:" >> whatsnew/whatsnew-zh-CN | ||
| echo "" >> whatsnew/whatsnew-zh-CN | ||
| git log --pretty=format:"• %s" -5 | sed 's/^fix:/• 修复:/g' | sed 's/^feat:/• 新增:/g' | sed 's/^chore:/• 更新:/g' >> whatsnew/whatsnew-zh-CN |
Copilot
AI
Sep 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same issue as the English version - the sed pattern replacement is incorrect. The pattern should be s/^• fix:/• 修复:/g instead of s/^fix:/• 修复:/g to match the git log output format that already includes the '• ' prefix.
| git log --pretty=format:"• %s" -5 | sed 's/^fix:/• 修复:/g' | sed 's/^feat:/• 新增:/g' | sed 's/^chore:/• 更新:/g' >> whatsnew/whatsnew-zh-CN | |
| git log --pretty=format:"• %s" -5 | sed 's/^• fix:/• 修复:/g' | sed 's/^feat:/• 新增:/g' | sed 's/^chore:/• 更新:/g' >> whatsnew/whatsnew-zh-CN |
Fixed sed patterns to properly match git log output that already includes bullet points. Changed from 's/^fix:/' to 's/^• fix:/' to match the actual format. This ensures commit message prefixes are correctly replaced with user-friendly labels. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Summary
Changes Made
1. Default Track Configuration
internaltobeta2. Release Notes Enhancement
3. Upload Summary
Benefits
Testing
🤖 Generated with Claude Code