Skip to content

Commit bf2235e

Browse files
committed
Updates to try to get beta promotion working.
1 parent a62a1ae commit bf2235e

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

.semaphore/semaphore.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ blocks:
9797
- mkdir -p build/app/outputs/bundle/prodRelease
9898
- artifact pull workflow bccm.aab
9999
- mv bccm.aab build/app/outputs/bundle/prodRelease/app-prod-release.aab
100+
- artifact pull workflow bccm_build_number
101+
- export BUILD_NUMBER=$(cat bccm_build_number)
100102
- cd android
101103
- bundle install
102104
- bundle exec fastlane upload

android/fastlane/Fastfile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,11 @@ platform :android do
4040
File.write(File.join(__dir__, '.next_version_code'), next_code.to_s)
4141
end
4242

43-
desc "Upload AAB to internal and promote to beta"
43+
desc "Upload AAB to internal and promote to beta (Open testing)"
4444
lane :upload do
45+
build_number = ENV['BUILD_NUMBER']
46+
UI.user_error!('BUILD_NUMBER env var is required to promote a specific release to Open testing') if build_number.nil? || build_number.empty?
47+
4548
upload_to_play_store(
4649
package_name: PACKAGE_NAME,
4750
track: 'internal',
@@ -54,11 +57,14 @@ platform :android do
5457
skip_upload_apk: true
5558
)
5659

57-
# Promote the just-uploaded release from internal to beta in the same run.
60+
# Promote the just-uploaded release from internal to beta (Open testing).
61+
# Pass version_code explicitly so supply doesn't silently no-op when it
62+
# can't auto-detect the source release in a fresh edit.
5863
upload_to_play_store(
5964
package_name: PACKAGE_NAME,
6065
track: 'internal',
6166
track_promote_to: 'beta',
67+
version_code: build_number.to_i,
6268
json_key: JSON_KEY,
6369
skip_upload_aab: true,
6470
skip_upload_apk: true,

0 commit comments

Comments
 (0)