diff --git a/xcode/commonFastfile b/xcode/commonFastfile index 1307e51..00aa771 100644 --- a/xcode/commonFastfile +++ b/xcode/commonFastfile @@ -85,6 +85,20 @@ private_lane :uploadToAppStore do |options| ) end +private_lane :add_shield do |options| + buildNumber = options[:buildNumber] + buildDescription = options[:xcconfig_name].scan(/\p{Upper}/)[1..2].join + + begin + add_badge( + shield: "#{buildDescription}-#{buildNumber}-green", + no_badge: true + ) + rescue => err + UI.error(err) + end +end + private_lane :buildConfiguration do |options| appName = options[:appName] || $appName @@ -129,6 +143,7 @@ private_lane :buildConfiguration do |options| if options[:uploadToFabric] syncCodeSigning(options) + add_shield(options) buildArchive(options) uploadToFirebase(options)