Skip to content

Commit 83ff91e

Browse files
committed
setting up fastlane
1 parent d52d8ca commit 83ff91e

File tree

11 files changed

+816
-0
lines changed

11 files changed

+816
-0
lines changed

Gemfile

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
source "https://rubygems.org"
2+
3+
gem "fastlane"

Gemfile.lock

+159
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
CFPropertyList (3.0.0)
5+
addressable (2.6.0)
6+
public_suffix (>= 2.0.2, < 4.0)
7+
atomos (0.1.3)
8+
babosa (1.0.2)
9+
claide (1.0.2)
10+
colored (1.2)
11+
colored2 (3.1.2)
12+
commander-fastlane (4.4.6)
13+
highline (~> 1.7.2)
14+
declarative (0.0.10)
15+
declarative-option (0.1.0)
16+
digest-crc (0.4.1)
17+
domain_name (0.5.20180417)
18+
unf (>= 0.0.5, < 1.0.0)
19+
dotenv (2.7.2)
20+
emoji_regex (1.0.1)
21+
excon (0.63.0)
22+
faraday (0.15.4)
23+
multipart-post (>= 1.2, < 3)
24+
faraday-cookie_jar (0.0.6)
25+
faraday (>= 0.7.4)
26+
http-cookie (~> 1.0.0)
27+
faraday_middleware (0.13.1)
28+
faraday (>= 0.7.4, < 1.0)
29+
fastimage (2.1.5)
30+
fastlane (2.120.0)
31+
CFPropertyList (>= 2.3, < 4.0.0)
32+
addressable (>= 2.3, < 3.0.0)
33+
babosa (>= 1.0.2, < 2.0.0)
34+
bundler (>= 1.12.0, < 3.0.0)
35+
colored
36+
commander-fastlane (>= 4.4.6, < 5.0.0)
37+
dotenv (>= 2.1.1, < 3.0.0)
38+
emoji_regex (>= 0.1, < 2.0)
39+
excon (>= 0.45.0, < 1.0.0)
40+
faraday (~> 0.9)
41+
faraday-cookie_jar (~> 0.0.6)
42+
faraday_middleware (~> 0.9)
43+
fastimage (>= 2.1.0, < 3.0.0)
44+
gh_inspector (>= 1.1.2, < 2.0.0)
45+
google-api-client (>= 0.21.2, < 0.24.0)
46+
google-cloud-storage (>= 1.15.0, < 2.0.0)
47+
highline (>= 1.7.2, < 2.0.0)
48+
json (< 3.0.0)
49+
mini_magick (~> 4.5.1)
50+
multi_json
51+
multi_xml (~> 0.5)
52+
multipart-post (~> 2.0.0)
53+
plist (>= 3.1.0, < 4.0.0)
54+
public_suffix (~> 2.0.0)
55+
rubyzip (>= 1.2.2, < 2.0.0)
56+
security (= 0.1.3)
57+
simctl (~> 1.6.3)
58+
slack-notifier (>= 2.0.0, < 3.0.0)
59+
terminal-notifier (>= 2.0.0, < 3.0.0)
60+
terminal-table (>= 1.4.5, < 2.0.0)
61+
tty-screen (>= 0.6.3, < 1.0.0)
62+
tty-spinner (>= 0.8.0, < 1.0.0)
63+
word_wrap (~> 1.0.0)
64+
xcodeproj (>= 1.8.1, < 2.0.0)
65+
xcpretty (~> 0.3.0)
66+
xcpretty-travis-formatter (>= 0.0.3)
67+
gh_inspector (1.1.3)
68+
google-api-client (0.23.9)
69+
addressable (~> 2.5, >= 2.5.1)
70+
googleauth (>= 0.5, < 0.7.0)
71+
httpclient (>= 2.8.1, < 3.0)
72+
mime-types (~> 3.0)
73+
representable (~> 3.0)
74+
retriable (>= 2.0, < 4.0)
75+
signet (~> 0.9)
76+
google-cloud-core (1.3.0)
77+
google-cloud-env (~> 1.0)
78+
google-cloud-env (1.0.5)
79+
faraday (~> 0.11)
80+
google-cloud-storage (1.16.0)
81+
digest-crc (~> 0.4)
82+
google-api-client (~> 0.23)
83+
google-cloud-core (~> 1.2)
84+
googleauth (>= 0.6.2, < 0.10.0)
85+
googleauth (0.6.7)
86+
faraday (~> 0.12)
87+
jwt (>= 1.4, < 3.0)
88+
memoist (~> 0.16)
89+
multi_json (~> 1.11)
90+
os (>= 0.9, < 2.0)
91+
signet (~> 0.7)
92+
highline (1.7.10)
93+
http-cookie (1.0.3)
94+
domain_name (~> 0.5)
95+
httpclient (2.8.3)
96+
json (2.2.0)
97+
jwt (2.1.0)
98+
memoist (0.16.0)
99+
mime-types (3.2.2)
100+
mime-types-data (~> 3.2015)
101+
mime-types-data (3.2019.0331)
102+
mini_magick (4.5.1)
103+
multi_json (1.13.1)
104+
multi_xml (0.6.0)
105+
multipart-post (2.0.0)
106+
nanaimo (0.2.6)
107+
naturally (2.2.0)
108+
os (1.0.0)
109+
plist (3.5.0)
110+
public_suffix (2.0.5)
111+
representable (3.0.4)
112+
declarative (< 0.1.0)
113+
declarative-option (< 0.2.0)
114+
uber (< 0.2.0)
115+
retriable (3.1.2)
116+
rouge (2.0.7)
117+
rubyzip (1.2.2)
118+
security (0.1.3)
119+
signet (0.11.0)
120+
addressable (~> 2.3)
121+
faraday (~> 0.9)
122+
jwt (>= 1.5, < 3.0)
123+
multi_json (~> 1.10)
124+
simctl (1.6.5)
125+
CFPropertyList
126+
naturally
127+
slack-notifier (2.3.2)
128+
terminal-notifier (2.0.0)
129+
terminal-table (1.8.0)
130+
unicode-display_width (~> 1.1, >= 1.1.1)
131+
tty-cursor (0.6.1)
132+
tty-screen (0.6.5)
133+
tty-spinner (0.9.0)
134+
tty-cursor (~> 0.6.0)
135+
uber (0.1.0)
136+
unf (0.1.4)
137+
unf_ext
138+
unf_ext (0.0.7.5)
139+
unicode-display_width (1.5.0)
140+
word_wrap (1.0.0)
141+
xcodeproj (1.8.2)
142+
CFPropertyList (>= 2.3.3, < 4.0)
143+
atomos (~> 0.1.3)
144+
claide (>= 1.0.2, < 2.0)
145+
colored2 (~> 3.1)
146+
nanaimo (~> 0.2.6)
147+
xcpretty (0.3.0)
148+
rouge (~> 2.0.7)
149+
xcpretty-travis-formatter (1.0.0)
150+
xcpretty (~> 0.2, >= 0.0.7)
151+
152+
PLATFORMS
153+
ruby
154+
155+
DEPENDENCIES
156+
fastlane
157+
158+
BUNDLED WITH
159+
2.0.1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1020"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "NO"
13+
buildForArchiving = "NO"
14+
buildForAnalyzing = "NO">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "716548942253DE8D009C41DD"
18+
BuildableName = "SortingAlgorithmsTests.xctest"
19+
BlueprintName = "SortingAlgorithmsTests"
20+
ReferencedContainer = "container:SortingAlgorithms.xcodeproj">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Debug"
27+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<Testables>
31+
<TestableReference
32+
skipped = "NO">
33+
<BuildableReference
34+
BuildableIdentifier = "primary"
35+
BlueprintIdentifier = "716548942253DE8D009C41DD"
36+
BuildableName = "SortingAlgorithmsTests.xctest"
37+
BlueprintName = "SortingAlgorithmsTests"
38+
ReferencedContainer = "container:SortingAlgorithms.xcodeproj">
39+
</BuildableReference>
40+
</TestableReference>
41+
</Testables>
42+
<AdditionalOptions>
43+
</AdditionalOptions>
44+
</TestAction>
45+
<LaunchAction
46+
buildConfiguration = "Debug"
47+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
48+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
49+
launchStyle = "0"
50+
useCustomWorkingDirectory = "NO"
51+
ignoresPersistentStateOnLaunch = "NO"
52+
debugDocumentVersioning = "YES"
53+
debugServiceExtension = "internal"
54+
allowLocationSimulation = "YES">
55+
<MacroExpansion>
56+
<BuildableReference
57+
BuildableIdentifier = "primary"
58+
BlueprintIdentifier = "716548942253DE8D009C41DD"
59+
BuildableName = "SortingAlgorithmsTests.xctest"
60+
BlueprintName = "SortingAlgorithmsTests"
61+
ReferencedContainer = "container:SortingAlgorithms.xcodeproj">
62+
</BuildableReference>
63+
</MacroExpansion>
64+
<AdditionalOptions>
65+
</AdditionalOptions>
66+
</LaunchAction>
67+
<ProfileAction
68+
buildConfiguration = "Release"
69+
shouldUseLaunchSchemeArgsEnv = "YES"
70+
savedToolIdentifier = ""
71+
useCustomWorkingDirectory = "NO"
72+
debugDocumentVersioning = "YES">
73+
<MacroExpansion>
74+
<BuildableReference
75+
BuildableIdentifier = "primary"
76+
BlueprintIdentifier = "716548942253DE8D009C41DD"
77+
BuildableName = "SortingAlgorithmsTests.xctest"
78+
BlueprintName = "SortingAlgorithmsTests"
79+
ReferencedContainer = "container:SortingAlgorithms.xcodeproj">
80+
</BuildableReference>
81+
</MacroExpansion>
82+
</ProfileAction>
83+
<AnalyzeAction
84+
buildConfiguration = "Debug">
85+
</AnalyzeAction>
86+
<ArchiveAction
87+
buildConfiguration = "Release"
88+
revealArchiveInOrganizer = "YES">
89+
</ArchiveAction>
90+
</Scheme>

SortingAlgorithms.xcodeproj/xcuserdata/VictorMagalhaes.xcuserdatad/xcschemes/xcschememanagement.plist

+5
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
<key>orderHint</key>
1010
<integer>0</integer>
1111
</dict>
12+
<key>SortingAlgorithmsTests.xcscheme_^#shared#^_</key>
13+
<dict>
14+
<key>orderHint</key>
15+
<integer>1</integer>
16+
</dict>
1217
</dict>
1318
<key>SuppressBuildableAutocreation</key>
1419
<dict>

fastlane/Appfile

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
app_identifier("victorPanitz.Developer.SortingAlgorithms") # The bundle identifier of your app
2+
apple_id("victorpanitz@gmail.com") # Your Apple email address
3+
4+
itc_team_id("118534860") # App Store Connect Team ID
5+
team_id("PFBFJV3F25") # Developer Portal Team ID
6+
7+
# For more information about the Appfile, see:
8+
# https://docs.fastlane.tools/advanced/#appfile

fastlane/Fastfile

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# This file contains the fastlane.tools configuration
2+
# You can find the documentation at https://docs.fastlane.tools
3+
#
4+
# For a list of all available actions, check out
5+
#
6+
# https://docs.fastlane.tools/actions
7+
#
8+
# For a list of all available plugins, check out
9+
#
10+
# https://docs.fastlane.tools/plugins/available-plugins
11+
#
12+
13+
# Uncomment the line if you want fastlane to automatically update itself
14+
# update_fastlane
15+
16+
default_platform(:ios)
17+
18+
platform :ios do
19+
20+
desc "Push a new beta build to TestFlight"
21+
lane :beta do
22+
build_app(scheme: "SortingAlgorithms")
23+
tests
24+
build_number = number_of_commits(all: true)
25+
increment_build_number(build_number: number_of_commits)
26+
cert
27+
sigh(force: true)
28+
upload_to_testflight
29+
end
30+
31+
desc "Run current tests"
32+
lane :tests do
33+
run_tests(scheme: "SortingAlgorithmsTests")
34+
end
35+
36+
end

fastlane/README.md

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
fastlane documentation
2+
================
3+
# Installation
4+
5+
Make sure you have the latest version of the Xcode command line tools installed:
6+
7+
```
8+
xcode-select --install
9+
```
10+
11+
Install _fastlane_ using
12+
```
13+
[sudo] gem install fastlane -NV
14+
```
15+
or alternatively using `brew cask install fastlane`
16+
17+
# Available Actions
18+
## iOS
19+
### ios beta
20+
```
21+
fastlane ios beta
22+
```
23+
Push a new beta build to TestFlight
24+
### ios tests
25+
```
26+
fastlane ios tests
27+
```
28+
Run current tests
29+
30+
----
31+
32+
This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run.
33+
More information about fastlane can be found on [fastlane.tools](https://fastlane.tools).
34+
The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools).

fastlane/report.xml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<testsuites>
3+
<testsuite name="fastlane.lanes">
4+
5+
6+
7+
8+
<testcase classname="fastlane.lanes" name="0: default_platform" time="0.005564">
9+
10+
</testcase>
11+
12+
13+
<testcase classname="fastlane.lanes" name="1: run_tests" time="35.100582">
14+
15+
</testcase>
16+
17+
</testsuite>
18+
</testsuites>

0 commit comments

Comments
 (0)