mirror of
https://github.com/bitwarden/android.git
synced 2026-04-30 12:59:02 -05:00
39 lines
1.1 KiB
Ruby
39 lines
1.1 KiB
Ruby
# Patch Description:
|
|
# Fixes issue where Fastlane 'Supply' doesn't recognize previous builds
|
|
# when promoting to another track.
|
|
#
|
|
# Source: https://github.com/artsy/eigen/pull/10262
|
|
# Author: Brian Beckerle (@brainbicycle)
|
|
#
|
|
|
|
module Supply
|
|
class Options
|
|
class << self
|
|
alias_method :original_available_options, :available_options
|
|
|
|
def available_options
|
|
original_options = original_available_options
|
|
custom_options = [
|
|
FastlaneCore::ConfigItem.new(
|
|
key: :skip_release_verification,
|
|
env_name: "SUPPLY_SKIP_RELEASE_VERIFICATION",
|
|
description: "If set to true, skips checking if the version code exists in the track before promoting",
|
|
type: Boolean,
|
|
default_value: false,
|
|
optional: true
|
|
)
|
|
]
|
|
|
|
# Only add custom options if they aren't already present
|
|
custom_options.each do |custom_option|
|
|
unless original_options.any? { |option| option.key == custom_option.key }
|
|
original_options << custom_option
|
|
end
|
|
end
|
|
|
|
original_options
|
|
end
|
|
end
|
|
end
|
|
end
|