Skip to content

Commit 9c6c00e

Browse files
committed
better bitrise?
1 parent f8f89ca commit 9c6c00e

File tree

1 file changed

+40
-129
lines changed

1 file changed

+40
-129
lines changed

bitrise.yml

Lines changed: 40 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -226,93 +226,98 @@ workflows:
226226
- deploy-to-bitrise-io@2: {}
227227
envs:
228228
- DEFAULT_TEST_DEVICE: platform=iOS Simulator,name=iPhone 12 mini,OS=16.4
229-
framework-tests:
229+
framework_tests_shared:
230230
steps:
231-
- fastlane@3:
232-
inputs:
233-
- lane: preflight
234-
title: fastlane preflight
235-
- fastlane@3:
236-
inputs:
237-
- lane: threeds2_tests
238-
title: fastlane threeds2_tests
239231
- xcode-test@4:
240232
inputs:
241-
- destination: $DEFAULT_TEST_DEVICE
233+
- destination: $TEST_DEVICE_VAR
242234
- test_repetition_mode: retry_on_failure
243235
- maximum_test_repetitions: "2"
244236
- scheme: StripeiOS
245237
- xcode-test@4:
246238
inputs:
247-
- destination: $DEFAULT_TEST_DEVICE
239+
- destination: $TEST_DEVICE_VAR
248240
- test_repetition_mode: retry_on_failure
249241
- maximum_test_repetitions: "2"
250242
- scheme: StripePayments
251243
- xcode-test@4:
252244
inputs:
253-
- destination: $DEFAULT_TEST_DEVICE
245+
- destination: $TEST_DEVICE_VAR
254246
- test_repetition_mode: retry_on_failure
255247
- maximum_test_repetitions: "2"
256248
- scheme: StripePaymentsUI
257249
- xcode-test@4:
258250
inputs:
259-
- destination: $DEFAULT_TEST_DEVICE
251+
- destination: $TEST_DEVICE_VAR
260252
- test_repetition_mode: retry_on_failure
261253
- maximum_test_repetitions: "2"
262254
- scheme: StripePaymentSheet
263255
- xcode-test@4:
264256
inputs:
265-
- destination: $DEFAULT_TEST_DEVICE
257+
- destination: $TEST_DEVICE_VAR
266258
- test_repetition_mode: retry_on_failure
267259
- maximum_test_repetitions: "2"
268260
- scheme: StripeCameraCore
269261
- xcode-test@4:
270262
inputs:
271-
- destination: $DEFAULT_TEST_DEVICE
263+
- destination: $TEST_DEVICE_VAR
272264
- test_repetition_mode: retry_on_failure
273265
- maximum_test_repetitions: "2"
274266
- scheme: StripeCore
275267
- xcode-test@4:
276268
inputs:
277-
- destination: $DEFAULT_TEST_DEVICE
269+
- destination: $TEST_DEVICE_VAR
278270
- test_repetition_mode: retry_on_failure
279271
- maximum_test_repetitions: "2"
280272
- scheme: StripeConnect
281273
- xcode-test@4:
282274
inputs:
283-
- destination: $DEFAULT_TEST_DEVICE
275+
- destination: $TEST_DEVICE_VAR
284276
- test_repetition_mode: retry_on_failure
285277
- maximum_test_repetitions: "2"
286278
- scheme: StripeIdentity
287279
- xcode-test@4:
288280
inputs:
289-
- destination: $DEFAULT_TEST_DEVICE
281+
- destination: $TEST_DEVICE_VAR
290282
- test_repetition_mode: retry_on_failure
291283
- maximum_test_repetitions: "2"
292284
- scheme: StripeFinancialConnections
293285
- xcode-test@4:
294286
inputs:
295-
- destination: $DEFAULT_TEST_DEVICE
287+
- destination: $TEST_DEVICE_VAR
296288
- test_repetition_mode: retry_on_failure
297289
- maximum_test_repetitions: "2"
298290
- scheme: StripeCardScan
299291
- xcode-test@4:
300292
inputs:
301-
- destination: $DEFAULT_TEST_DEVICE
293+
- destination: $TEST_DEVICE_VAR
302294
- test_repetition_mode: retry_on_failure
303295
- maximum_test_repetitions: "2"
304296
- scheme: StripeApplePay
305297
- xcode-test@4:
306298
inputs:
307-
- destination: $DEFAULT_TEST_DEVICE
299+
- destination: $TEST_DEVICE_VAR
308300
- test_repetition_mode: retry_on_failure
309301
- maximum_test_repetitions: "2"
310302
- scheme: StripeUICore
311303
- deploy-to-bitrise-io@2: {}
312304
- save-spm-cache@1: {}
305+
framework-tests:
306+
steps:
307+
- fastlane@3:
308+
inputs:
309+
- lane: preflight
310+
title: fastlane preflight
311+
- fastlane@3:
312+
inputs:
313+
- lane: threeds2_tests
314+
title: fastlane threeds2_tests
313315
before_run:
314316
- prep_all
317+
- framework_tests_shared
315318
after_run: []
319+
envs:
320+
- TEST_DEVICE_VAR: $DEFAULT_TEST_DEVICE
316321
meta:
317322
bitrise.io:
318323
stack: osx-xcode-16.0.x
@@ -327,83 +332,12 @@ workflows:
327332
inputs:
328333
- lane: preflight
329334
title: fastlane preflight
330-
- xcode-test@4:
331-
inputs:
332-
- destination: $DEFAULT_TEST_DEVICE_26_0
333-
- test_repetition_mode: retry_on_failure
334-
- maximum_test_repetitions: "2"
335-
- scheme: StripeiOS
336-
- xcode-test@4:
337-
inputs:
338-
- destination: $DEFAULT_TEST_DEVICE_26_0
339-
- test_repetition_mode: retry_on_failure
340-
- maximum_test_repetitions: "2"
341-
- scheme: StripePayments
342-
- xcode-test@4:
343-
inputs:
344-
- destination: $DEFAULT_TEST_DEVICE_26_0
345-
- test_repetition_mode: retry_on_failure
346-
- maximum_test_repetitions: "2"
347-
- scheme: StripePaymentsUI
348-
- xcode-test@4:
349-
inputs:
350-
- destination: $DEFAULT_TEST_DEVICE_26_0
351-
- test_repetition_mode: retry_on_failure
352-
- maximum_test_repetitions: "2"
353-
- scheme: StripePaymentSheet
354-
- xcode-test@4:
355-
inputs:
356-
- destination: $DEFAULT_TEST_DEVICE_26_0
357-
- test_repetition_mode: retry_on_failure
358-
- maximum_test_repetitions: "2"
359-
- scheme: StripeCameraCore
360-
- xcode-test@4:
361-
inputs:
362-
- destination: $DEFAULT_TEST_DEVICE_26_0
363-
- test_repetition_mode: retry_on_failure
364-
- maximum_test_repetitions: "2"
365-
- scheme: StripeCore
366-
- xcode-test@4:
367-
inputs:
368-
- destination: $DEFAULT_TEST_DEVICE_26_0
369-
- test_repetition_mode: retry_on_failure
370-
- maximum_test_repetitions: "2"
371-
- scheme: StripeConnect
372-
- xcode-test@4:
373-
inputs:
374-
- destination: $DEFAULT_TEST_DEVICE_26_0
375-
- test_repetition_mode: retry_on_failure
376-
- maximum_test_repetitions: "2"
377-
- scheme: StripeIdentity
378-
- xcode-test@4:
379-
inputs:
380-
- destination: $DEFAULT_TEST_DEVICE_26_0
381-
- test_repetition_mode: retry_on_failure
382-
- maximum_test_repetitions: "2"
383-
- scheme: StripeFinancialConnections
384-
- xcode-test@4:
385-
inputs:
386-
- destination: $DEFAULT_TEST_DEVICE_26_0
387-
- test_repetition_mode: retry_on_failure
388-
- maximum_test_repetitions: "2"
389-
- scheme: StripeCardScan
390-
- xcode-test@4:
391-
inputs:
392-
- destination: $DEFAULT_TEST_DEVICE_26_0
393-
- test_repetition_mode: retry_on_failure
394-
- maximum_test_repetitions: "2"
395-
- scheme: StripeApplePay
396-
- xcode-test@4:
397-
inputs:
398-
- destination: $DEFAULT_TEST_DEVICE_26_0
399-
- test_repetition_mode: retry_on_failure
400-
- maximum_test_repetitions: "2"
401-
- scheme: StripeUICore
402-
- deploy-to-bitrise-io@2: {}
403-
- save-spm-cache@1: {}
404335
before_run:
405336
- prep_all_26
337+
- framework_tests_shared
406338
after_run: []
339+
envs:
340+
- TEST_DEVICE_VAR: $DEFAULT_TEST_DEVICE_26_0
407341
meta:
408342
bitrise.io:
409343
stack: osx-xcode-26.0.x-edge
@@ -613,11 +547,11 @@ workflows:
613547
- prep_all
614548
envs:
615549
- DEFAULT_TEST_DEVICE: platform=iOS Simulator,name=iPhone 12 mini,OS=16.4
616-
prep_all:
550+
prep_all_shared:
617551
steps:
618552
- xcode-start-simulator@0:
619553
inputs:
620-
- destination: $DEFAULT_TEST_DEVICE
554+
- destination: $TEST_DEVICE_OVERRIDE
621555
- set-env-var@0:
622556
inputs:
623557
- destination_keys: CONFIGURATION_BUILD_DIR
@@ -646,39 +580,16 @@ workflows:
646580
- paths: |
647581
vendor
648582
583+
prep_all:
584+
before_run:
585+
- prep_all_shared
586+
envs:
587+
- TEST_DEVICE_OVERRIDE: $DEFAULT_TEST_DEVICE
649588
prep_all_26:
650-
steps:
651-
- xcode-start-simulator@0:
652-
inputs:
653-
- destination: $DEFAULT_TEST_DEVICE_26_0
654-
- set-env-var@0:
655-
inputs:
656-
- destination_keys: CONFIGURATION_BUILD_DIR
657-
- value: $BITRISE_SOURCE_DIR/stpbuild/products
658-
title: Set CONFIGURATION_BUILD_DIR
659-
- set-env-var@0:
660-
inputs:
661-
- destination_keys: CONFIGURATION_TEMP_DIR
662-
- value: $BITRISE_SOURCE_DIR/stpbuild/intermediates
663-
title: Set CONFIGURATION_TEMP_DIR
664-
- script@1:
665-
inputs:
666-
- content: bundle config set path 'vendor/bundle'
667-
is_always_run: true
668-
title: Set Bundler to use local vendor directory
669-
670-
inputs:
671-
- clone_depth: "1"
672-
673-
inputs:
674-
- key: bundle-cache-{{ checksum "Gemfile.lock" }}
675-
- bundler@0: {}
676-
- save-cache@1:
677-
inputs:
678-
- key: bundle-cache-{{ checksum "Gemfile.lock" }}
679-
- paths: |
680-
vendor
681-
589+
before_run:
590+
- prep_all_shared
591+
envs:
592+
- TEST_DEVICE_OVERRIDE: $DEFAULT_TEST_DEVICE_26_0
682593
size-report:
683594
steps:
684595
- script@1:

0 commit comments

Comments
 (0)