4
4
android : circleci/android@2.0
5
5
advanced-checkout : vsco/advanced-checkout@1.0.0
6
6
7
+ commands :
8
+ install_pods :
9
+ parameters :
10
+ working_directory :
11
+ type : string
12
+ steps :
13
+ - restore_cache :
14
+ name : Restore Pods Cache
15
+ keys :
16
+ - v1-pods-{{ checksum "<< parameters.working_directory >>/Podfile.lock" }}
17
+ - run :
18
+ name : Install Pods
19
+ working_directory : << parameters.working_directory >>
20
+ command : pod install --deployment
21
+ - save_cache :
22
+ name : Save Pods Cache
23
+ key : v1-pods-{{ checksum "<< parameters.working_directory >>/Podfile.lock" }}
24
+ paths :
25
+ - << parameters.working_directory >>/Pods
7
26
jobs :
8
27
danger :
9
28
docker :
96
115
- advanced-checkout/shallow-checkout
97
116
- run : yarn
98
117
- run : cd example && yarn
99
- - run : cd example/ios && pod install
118
+ - install_pods :
119
+ working_directory : example/ios
100
120
- run : git --no-pager diff
101
121
- run : git diff-index HEAD --exit-code -p -I EXCLUDED_ARCHS # Ignore Arch Changes
102
122
@@ -115,10 +135,8 @@ jobs:
115
135
- run :
116
136
name : Install node_modules
117
137
command : yarn
118
- - run :
119
- name : Install Pods
138
+ - install_pods :
120
139
working_directory : ios
121
- command : pod install
122
140
- run :
123
141
name : Build and run tests
124
142
working_directory : ios
@@ -152,9 +170,6 @@ jobs:
152
170
INSTABUG_SOURCEMAPS_UPLOAD_DISABLE : true
153
171
steps :
154
172
- advanced-checkout/shallow-checkout
155
- - run :
156
- name : Install CocoaPods
157
- command : sudo gem install cocoapods
158
173
- run :
159
174
name : Install React Native CLI
160
175
command : npm install -g react-native-cli
@@ -174,10 +189,8 @@ jobs:
174
189
name : Install Example's Node Packages
175
190
working_directory : example
176
191
command : yarn
177
- - run :
178
- name : Install Pods
192
+ - install_pods :
179
193
working_directory : example/ios
180
- command : pod install
181
194
- run :
182
195
name : Detox - Build Release App
183
196
working_directory : example
0 commit comments