99
99
defaults : &defaults
100
100
macos :
101
101
xcode : ' 14.0.0'
102
- working_directory : ~/amplify-ios
102
+ working_directory : ~/amplify-swift
103
103
environment :
104
104
BUNDLE_PATH : vendor/bundle
105
105
@@ -119,7 +119,7 @@ commands:
119
119
steps :
120
120
- restore_cache :
121
121
keys :
122
- - v2-gems-{{ checksum "~/amplify-ios /Gemfile.lock" }}
122
+ - v2-gems-{{ checksum "~/amplify-swift /Gemfile.lock" }}
123
123
- v2-gems-
124
124
125
125
check_bundle :
@@ -148,7 +148,7 @@ jobs:
148
148
- save_cache :
149
149
key : *repo_cache_key
150
150
paths :
151
- - ~/amplify-ios
151
+ - ~/amplify-swift
152
152
153
153
install_gems :
154
154
<< : *defaults
@@ -162,7 +162,7 @@ jobs:
162
162
BUNDLE_JOBS : 4
163
163
BUNDLE_RETRY : 3
164
164
- save_cache :
165
- key : v2-gems-{{ checksum "~/amplify-ios /Gemfile.lock" }}
165
+ key : v2-gems-{{ checksum "~/amplify-swift /Gemfile.lock" }}
166
166
paths :
167
167
- vendor/bundle
168
168
@@ -207,7 +207,7 @@ jobs:
207
207
command : xcodebuild test -scheme <<parameters.scheme>> -sdk << parameters.sdk >> -destination "<<parameters.destination>>" | tee "artifacts/test-<< parameters.scheme >>-<< parameters.sdk >>.log" | xcpretty --simple --color --report junit
208
208
- run :
209
209
name : Upload << parameters.scheme >> coverage report to Codecov
210
- command : bash ~/amplify-ios /build-support/codecov.sh -F << parameters.scheme >>_unit_test -J '^<< parameters.scheme >>$'
210
+ command : bash ~/amplify-swift /build-support/codecov.sh -F << parameters.scheme >>_unit_test -J '^<< parameters.scheme >>$'
211
211
- store_test_results :
212
212
path : build/reports
213
213
- upload_artifacts
@@ -220,15 +220,15 @@ jobs:
220
220
- check_bundle
221
221
- run :
222
222
name : Jazzy API doc generation
223
- command : bash ~/amplify-ios /CircleciScripts/jazzy_doc_gen.sh
223
+ command : bash ~/amplify-swift /CircleciScripts/jazzy_doc_gen.sh
224
224
225
225
deploy :
226
226
<< : *defaults
227
227
parameters :
228
228
lane :
229
229
type : string
230
230
default : ' unstable'
231
- description : deploy pods to trunk
231
+ description : deploy new release
232
232
steps :
233
233
- add_ssh_keys :
234
234
fingerprints :
@@ -237,13 +237,14 @@ jobs:
237
237
- restore_gems
238
238
- check_bundle
239
239
- run :
240
- name : Release pods
240
+ name : Release Amplify for Swift
241
241
command : bundle exec fastlane << parameters.lane >>
242
242
no_output_timeout : 60m
243
243
244
244
deploy_requires : &deploy_requires
245
245
requires :
246
- - build_amplify_spm
246
+ - build_amplify_ios_spm
247
+ - build_amplify_macos_spm
247
248
- ios_unit_test_amplify
248
249
- ios_unit_test_awspluginscore
249
250
- ios_unit_test_analytics
@@ -389,7 +390,13 @@ workflows:
389
390
destination : << pipeline.parameters.macos-destination >>
390
391
requires :
391
392
- build_amplify_macos_spm
392
-
393
+ - deploy :
394
+ name : deploy unstable
395
+ << : *deploy_requires
396
+ filters :
397
+ branches :
398
+ only :
399
+ - main
393
400
394
401
# Scheduled smoke test workflow
395
402
# Jobs are pulled from the getting-started-smoke-test inline orb defined below
0 commit comments