Skip to content

Conversation

@graycreate
Copy link
Member

Summary

  • Changed default Google Play release track from 'internal' to 'beta' (public test track)
  • Updated release status to 'completed' for automatic publishing
  • Enhanced release notes format for better user experience

Changes Made

1. Default Track Configuration

  • Changed workflow_dispatch default from internal to beta
  • Updated automatic releases to use beta track with completed status

2. Release Notes Enhancement

  • Added user-friendly formatting for beta release notes
  • Improved commit message formatting (fix: → Fixed:, feat: → New:, etc.)
  • Added beta testing instructions in both English and Chinese
  • Added encouragement for users to report issues on GitHub

3. Upload Summary

  • Added conditional beta testing information in the upload summary
  • Includes direct link to Google Play beta page when releasing to beta track

Benefits

  • ✅ Releases automatically go to public beta testing
  • ✅ Users can easily join beta testing program
  • ✅ Better formatted release notes for end users
  • ✅ Clear communication about beta status

Testing

  • YAML syntax validated
  • Workflow structure verified
  • No breaking changes to existing functionality

🤖 Generated with Claude Code

- 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>
Copilot AI review requested due to automatic review settings September 18, 2025 14:55
Copy link

Copilot AI left a 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.

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
Copy link

Copilot AI Sep 18, 2025

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.

Copilot uses AI. Check for mistakes.
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
Copy link

Copilot AI Sep 18, 2025

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.

Suggested change
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

Copilot uses AI. Check for mistakes.
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>
@graycreate graycreate merged commit 983c780 into main Sep 18, 2025
5 checks passed
@graycreate graycreate deleted the feature/google-play-public-test-track branch September 18, 2025 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants