Skip to content

Commit 5c207b1

Browse files
authored
Merge pull request #44 from v2er-app/feature/update-testflight-to-public-beta
Update TestFlight release channel from internal to public beta
2 parents 4e1529e + ec7d88d commit 5c207b1

File tree

3 files changed

+33
-19
lines changed

3 files changed

+33
-19
lines changed

.github/workflows/release.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ jobs:
8484
echo "✅ Successfully created tag: $TAG_NAME"
8585
8686
build-and-release:
87-
name: Build and Release to TestFlight
87+
name: Build and Release to TestFlight (Public Beta)
8888
needs: version-check
8989
if: needs.version-check.outputs.should_release == 'true'
9090
runs-on: macos-latest
@@ -290,7 +290,7 @@ jobs:
290290
export LC_ALL=en_US.UTF-8
291291
export LANG=en_US.UTF-8
292292
293-
# Run the beta lane (includes waiting for processing and distribution)
293+
# Run the beta lane (includes waiting for processing and public beta distribution)
294294
fastlane beta
295295
296296
- name: Create GitHub Release
@@ -302,8 +302,9 @@ jobs:
302302
## 🚀 Version ${{ needs.version-check.outputs.version }}
303303
Build: ${{ needs.version-check.outputs.build }}
304304
305-
### TestFlight
306-
This version has been automatically submitted to TestFlight for beta testing.
305+
### TestFlight Public Beta
306+
This version has been automatically submitted to TestFlight for public beta testing.
307+
External testers will receive email notifications when the build is available.
307308
308309
### What's New
309310
- See [commit history](https://github.com/${{ github.repository }}/commits/${{ needs.version-check.outputs.new_tag }}) for changes
@@ -316,6 +317,7 @@ jobs:
316317
- name: Post release notification
317318
if: success()
318319
run: |
319-
echo "✅ Successfully released version ${{ needs.version-check.outputs.version }} to TestFlight!"
320+
echo "✅ Successfully released version ${{ needs.version-check.outputs.version }} to TestFlight Public Beta!"
320321
echo "🏷️ Tag: ${{ needs.version-check.outputs.new_tag }}"
321-
echo "🔢 Build: ${{ needs.version-check.outputs.build }}"
322+
echo "🔢 Build: ${{ needs.version-check.outputs.build }}"
323+
echo "📧 External testers will be notified via email"

CLAUDE.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,5 @@ Currently contains only boilerplate test setup.
105105
- Supported architectures: armv7, arm64
106106
- Orientation: Portrait only on iPhone, all orientations on iPad
107107
- UI Style: Light mode enforced
108-
- Website submodule: Located at `website/` (separate repository)
108+
- Website submodule: Located at `website/` (separate repository)
109+
- create PR should always use english

fastlane/Fastfile

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -78,20 +78,21 @@ platform :ios do
7878
api_key: api_key,
7979
app_identifier: "v2er.app",
8080
skip_submission: false,
81-
distribute_external: true,
82-
groups: ["External"], # Default external tester group
83-
notify_external_testers: true,
81+
distribute_external: true, # Distribute to external testers (public beta)
82+
groups: ["Public Beta", "External Testers", "Beta Testers"], # Public beta groups
83+
notify_external_testers: true, # Send email notifications
8484
uses_non_exempt_encryption: false,
85-
submit_beta_review: true,
85+
submit_beta_review: true, # Automatically submit for Beta review
8686
wait_for_uploaded_build: true,
87+
beta_app_description: "V2er is an elegant third-party client for V2EX forum",
88+
beta_app_feedback_email: "support@v2er.app",
89+
demo_account_required: false,
8790
beta_app_review_info: {
8891
contact_email: "support@v2er.app",
8992
contact_first_name: "V2er",
9093
contact_last_name: "Support",
91-
contact_phone: "+1234567890",
92-
demo_account_name: "",
93-
demo_account_password: "",
94-
notes: "This is a V2EX forum client app. No special account needed for testing."
94+
contact_phone: "+86 13800138000",
95+
notes: "This is a third-party client app for V2EX forum. No special account needed for testing."
9596
}
9697
)
9798

@@ -160,13 +161,23 @@ platform :ios do
160161
skip_waiting_for_build_processing: false, # Wait for processing before distribution
161162
wait_processing_interval: 30, # Check every 30 seconds
162163
wait_processing_timeout_duration: 900, # Wait up to 15 minutes for processing
163-
distribute_external: true, # Distribute to external testers
164+
distribute_external: true, # Distribute to external testers (public beta)
164165
distribute_only: false, # Upload and distribute in one action
165-
groups: ["External Testers", "Beta Testers"], # Try common group names
166+
groups: ["Public Beta", "External Testers", "Beta Testers"], # Public beta groups
166167
changelog: "Bug fixes and improvements",
167-
notify_external_testers: true, # Send email notifications
168+
notify_external_testers: true, # Send email notifications to external testers
168169
uses_non_exempt_encryption: false, # Required for automatic distribution
169-
submit_beta_review: true # Automatically submit for beta review if needed
170+
submit_beta_review: true, # Automatically submit for Beta review
171+
beta_app_description: "V2er is an elegant third-party client for V2EX forum",
172+
beta_app_feedback_email: "support@v2er.app",
173+
demo_account_required: false, # No demo account required
174+
beta_app_review_info: {
175+
contact_email: "support@v2er.app",
176+
contact_first_name: "V2er",
177+
contact_last_name: "Support",
178+
contact_phone: "+86 13800138000",
179+
notes: "This is a third-party client app for V2EX forum. No special account needed for testing."
180+
}
170181
)
171182

172183
# Notify success

0 commit comments

Comments
 (0)