mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
refactor(release)!: simplify and streamline release workflow (#3309)
This commit is contained in:
parent
a7183cc8ca
commit
ee74d4700a
4 changed files with 184 additions and 493 deletions
|
|
@ -104,11 +104,11 @@ platform :android do
|
|||
lane :get_highest_version_code do
|
||||
require 'set'
|
||||
all_codes = Set.new
|
||||
tracks = ['internal', 'closed', 'open', 'production']
|
||||
tracks = ['internal', 'alpha', 'beta', 'production']
|
||||
tracks.each do |track|
|
||||
begin
|
||||
codes = google_play_track_version_codes(track: track, package_name: 'com.geeksville.mesh')
|
||||
all_codes.merge(codes.map(&:to_i))
|
||||
codes = google_play_track_version_codes(track: track)
|
||||
all_codes.merge(codes.map(&:to_i)) if codes
|
||||
rescue => e
|
||||
UI.message("Could not fetch version codes for track #{track}: #{e.message}")
|
||||
end
|
||||
|
|
@ -118,17 +118,6 @@ platform :android do
|
|||
File.write('highest_version_code.txt', highest.to_s)
|
||||
end
|
||||
|
||||
desc "Get the version code currently on the internal track (max if multiple)"
|
||||
lane :get_internal_track_version_code do
|
||||
codes = google_play_track_version_codes(track: 'internal', package_name: 'com.geeksville.mesh')
|
||||
if codes.nil? || codes.empty?
|
||||
UI.user_error!("No version codes found on internal track. Ensure an internal build has been published before promoting.")
|
||||
end
|
||||
max_code = codes.map(&:to_i).max
|
||||
UI.message("Internal track version code: #{max_code}")
|
||||
File.write('internal_version_code.txt', max_code.to_s)
|
||||
end
|
||||
|
||||
private_lane :build_google_release do
|
||||
gradle(
|
||||
task: "clean bundleGoogleRelease assembleGoogleRelease",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue