@@ -9,14 +9,18 @@ def self.run(params)
9
9
create_config ( params [ :previous_version ] , params [ :version ] )
10
10
show_config ( )
11
11
12
- UI . message 'Updating Fastlane deliver file...'
13
- Fastlane ::Helper ::Ios ::VersionHelper . update_fastlane_deliver ( @new_short_version )
14
- UI . message 'Done!'
12
+ update_deliverfile = params [ :skip_deliver ] == false
13
+ if update_deliverfile
14
+ UI . message 'Updating Fastlane deliver file...'
15
+ Fastlane ::Helper ::Ios ::VersionHelper . update_fastlane_deliver ( @new_short_version )
16
+ UI . message 'Done!'
17
+ end
18
+
15
19
UI . message 'Updating XcConfig...'
16
20
Fastlane ::Helper ::Ios ::VersionHelper . update_xc_configs ( @new_version , @new_short_version , @new_version_internal )
17
21
UI . message 'Done!'
18
22
19
- Fastlane ::Helper ::Ios ::GitHelper . commit_version_bump ( include_deliverfile : true , include_metadata : false )
23
+ Fastlane ::Helper ::Ios ::GitHelper . commit_version_bump ( include_deliverfile : update_deliverfile , include_metadata : false )
20
24
21
25
UI . message 'Done.'
22
26
end
@@ -34,18 +38,29 @@ def self.details
34
38
end
35
39
36
40
def self . available_options
37
- # Define all options your action supports.
38
-
39
- # Below a few examples
40
41
[
41
- FastlaneCore ::ConfigItem . new ( key : :version ,
42
- env_name : 'FL_IOS_BUMP_VERSION_HOTFIX_VERSION' ,
43
- description : 'The version of the hotfix' ,
44
- is_string : true ) ,
45
- FastlaneCore ::ConfigItem . new ( key : :previous_version ,
46
- env_name : 'FL_IOS_BUMP_VERSION_HOTFIX_PREVIOUS_VERSION' ,
47
- description : 'The version to branch from' ,
48
- is_string : true ) , # the default value if the user didn't provide one
42
+ FastlaneCore ::ConfigItem . new (
43
+ key : :version ,
44
+ env_name : 'FL_IOS_BUMP_VERSION_HOTFIX_VERSION' ,
45
+ description : 'The version of the hotfix' ,
46
+ is_string : true
47
+ ) ,
48
+ FastlaneCore ::ConfigItem . new (
49
+ key : :previous_version ,
50
+ env_name : 'FL_IOS_BUMP_VERSION_HOTFIX_PREVIOUS_VERSION' ,
51
+ description : 'The version to branch from' ,
52
+ is_string : true
53
+ ) ,
54
+ FastlaneCore ::ConfigItem . new (
55
+ key : :skip_deliver ,
56
+ env_name : 'FL_IOS_BUMP_VERSION_HOTFIX_SKIP_DELIVER' ,
57
+ description : 'Skips Deliverfile key update' ,
58
+ is_string : false , # Boolean parameter
59
+ optional : true ,
60
+ # Don't skip the Deliverfile by default. At the time of writing, 2 out of 3 consumers
61
+ # still have a Deliverfile.
62
+ default_value : false
63
+ ) ,
49
64
]
50
65
end
51
66
0 commit comments