|
16 | 16 |
|
17 | 17 | # This is the minimum version number required.
|
18 | 18 | # Update this, if you use features of a newer version
|
19 |
| -fastlane_version "1.66.0" |
| 19 | +fastlane_version '1.66.0' |
20 | 20 |
|
21 |
| -desc "Run tests" |
| 21 | +desc 'Run tests' |
22 | 22 | lane :test do |options|
|
23 | 23 | if scheme = options[:scheme]
|
24 | 24 | scan(scheme: scheme, clean: true, code_coverage: true)
|
25 | 25 | else
|
26 |
| - test_all_scheme |
| 26 | + test_all_schemes |
27 | 27 | end
|
28 | 28 | end
|
29 | 29 |
|
30 |
| -desc "Run tests to all schemes" |
| 30 | +desc 'Run tests to all schemes' |
31 | 31 | lane :test_all_schemes do
|
32 |
| - scan(scheme: "RouterX iOS", clean: true, code_coverage: true) |
33 |
| - scan(scheme: "RouterX OSX", clean: true, code_coverage: true) |
34 |
| - scan(scheme: "RouterX tvOS", clean: true, code_coverage: true) |
| 32 | + scan(scheme: 'RouterX iOS', clean: true, code_coverage: true) |
| 33 | + scan(scheme: 'RouterX OSX', clean: true, code_coverage: true) |
| 34 | + scan(scheme: 'RouterX tvOS', clean: true, code_coverage: true) |
35 | 35 |
|
36 |
| - Actions.sh("killall Simulator") |
| 36 | + sh('killall Simulator') |
37 | 37 | end
|
38 | 38 |
|
39 |
| -desc "Build for Carthage" |
| 39 | +desc 'Build for Carthage' |
40 | 40 | lane :carthage_lint do
|
41 |
| - Actions.sh("cd .. && carthage build --no-skip-current && cd fastlane") |
| 41 | + sh('cd .. && carthage build --no-skip-current && cd fastlane') |
42 | 42 | end
|
43 | 43 |
|
44 |
| -desc "Lint for Cocoapods" |
| 44 | +desc 'Lint for Cocoapods' |
45 | 45 | lane :pod_lint do
|
46 |
| - Actions.sh("cd .. && pod lib lint && cd fastlane") |
| 46 | + sh('cd .. && pod lib lint && cd fastlane') |
47 | 47 | end
|
48 | 48 |
|
49 |
| -desc "Lint" |
| 49 | +desc 'Lint' |
50 | 50 | lane :lint do
|
51 | 51 | carthage_lint
|
52 | 52 | pod_lint
|
53 | 53 | end
|
54 | 54 |
|
55 |
| -desc "Release new version" |
| 55 | +desc 'Release new version' |
56 | 56 | lane :release do |options|
|
57 | 57 | target_version = options[:version]
|
58 |
| - abort "The version is missed. Use `fastlane release version:{version_number}." if target_version.nil? |
| 58 | + abort 'The version is missed. Use `fastlane release version:{version_number}`.' if target_version.nil? |
59 | 59 |
|
60 | 60 | ensure_git_branch
|
61 | 61 | ensure_git_status_clean
|
62 | 62 |
|
63 | 63 | test_all_schemes
|
64 |
| - lint |
65 | 64 |
|
66 | 65 | sync_build_number_to_git
|
67 | 66 | increment_version_number(version_number: target_version)
|
68 |
| - version_bump_podspec(path: "RouterX.podspec", version_number: target_version) |
| 67 | + version_bump_podspec(path: 'RouterX.podspec', version_number: target_version) |
| 68 | + |
| 69 | + lint |
69 | 70 |
|
70 | 71 | git_commit_all(message: "Bump version to #{target_version}")
|
71 | 72 | add_git_tag tag: target_version
|
72 | 73 | push_to_git_remote
|
73 | 74 |
|
74 | 75 | set_github_release(
|
75 |
| - repository_name: "jasl/RouterX", |
| 76 | + repository_name: 'jasl/RouterX', |
76 | 77 | api_token: ENV['GITHUB_TOKEN'],
|
77 | 78 | name: target_version,
|
78 | 79 | tag_name: target_version,
|
|
0 commit comments