From 0e6809c4ac4e0a67e5a53fc48a408fa32f70043f Mon Sep 17 00:00:00 2001 From: Gray Zhang Date: Sat, 18 Oct 2025 19:44:18 +0800 Subject: [PATCH 1/2] chore: bump version to 1.1.14 (build 50) to test TestFlight distribution - Update version to 1.1.14 with build number 50 - Add changelog entry to test internal distribution pipeline - This is a test release to verify automatic distribution to App Store Connect Users group --- CHANGELOG.md | 6 +++++- V2er/Config/Version.xcconfig | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6dadd7e..d400e24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,11 @@ All notable changes to V2er iOS app will be documented in this file. -## v1.1.13 (Build XX) +## v1.1.14 (Build 50) +1. Test: Verify TestFlight internal distribution pipeline with explicit build number +2. Improvement: Test automatic distribution to App Store Connect Users group + +## v1.1.13 (Build 48) 1. Improvement: Optimize TestFlight release pipeline to skip export compliance review 2. Improvement: Add explicit internal tester group distribution for immediate availability 3. Improvement: Clarify automatic distribution messaging in release workflow diff --git a/V2er/Config/Version.xcconfig b/V2er/Config/Version.xcconfig index a91f424..a027c53 100644 --- a/V2er/Config/Version.xcconfig +++ b/V2er/Config/Version.xcconfig @@ -6,7 +6,7 @@ // VERSION_CODE: Build number (must always increase) // VERSION_NAME - This is what users see (e.g., 1.1.2) -MARKETING_VERSION = 1.1.13 +MARKETING_VERSION = 1.1.14 // VERSION_CODE - Internal build number (e.g., 29, 30, 31...) -CURRENT_PROJECT_VERSION = 48 +CURRENT_PROJECT_VERSION = 50 From f3770bf2510f9119f1008171291ec149d71d9ff4 Mon Sep 17 00:00:00 2001 From: Gray Zhang Date: Sat, 18 Oct 2025 19:55:29 +0800 Subject: [PATCH 2/2] fix: Update Fastlane to use correct TestFlight group name - Change from 'App Store Connect Users' to 'Github Actions Internal' - This matches the actual group configured in App Store Connect - Updates both beta and distribute_beta lanes for consistency --- fastlane/Fastfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index d0e93dc..140462a 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -83,12 +83,12 @@ platform :ios do skip_submission: true, # Skip beta review for internal testing distribute_external: false, # Internal testing only (not public beta) wait_for_uploaded_build: true, - groups: ["App Store Connect Users"], # Auto-distribute to all internal testers + groups: ["Github Actions Internal"], # Auto-distribute to Github Actions Internal group notify_external_testers: false, # No external notifications uses_non_exempt_encryption: false # Mark as no encryption to skip export compliance review ) - UI.success("✅ Successfully distributed build to internal testers (App Store Connect Users)!") + UI.success("✅ Successfully distributed build to internal testers (Github Actions Internal)!") rescue => e UI.error("Failed to distribute: #{e.message}") UI.message("You may need to manually distribute the build in App Store Connect") @@ -203,12 +203,12 @@ platform :ios do UI.message("📧 Public beta mode: Will notify external testers and submit for beta review") else # Internal testing mode - automatically distribute to internal testers - # Uses default "App Store Connect Users" group which includes all internal testers + # Uses "Github Actions Internal" group configured in App Store Connect upload_params.merge!({ - groups: ["App Store Connect Users"], # Auto-distribute to all internal testers + groups: ["Github Actions Internal"], # Auto-distribute to Github Actions Internal group notify_external_testers: false # No external notifications for internal testing }) - UI.message("👥 Internal testing mode: Will auto-distribute to App Store Connect Users (no beta review required)") + UI.message("👥 Internal testing mode: Will auto-distribute to Github Actions Internal group (no beta review required)") end # Upload to TestFlight with automatic distribution