Split up debug and release azure pipeline tests
This commit is contained in:
Родитель
4735996df8
Коммит
c7c70047cf
|
@ -17,7 +17,7 @@ pr:
|
|||
|
||||
jobs:
|
||||
- job: JavaScriptPR
|
||||
displayName: Build & Test JavaScript
|
||||
displayName: Javascript PR
|
||||
pool:
|
||||
vmImage: $(VmImageApple)
|
||||
demands: ['xcode', 'sh', 'npm']
|
||||
|
@ -28,33 +28,75 @@ jobs:
|
|||
xcode_version: $(xcode_version)
|
||||
|
||||
- job: ApplePR
|
||||
displayName: Build & Test
|
||||
displayName: PR
|
||||
strategy:
|
||||
matrix:
|
||||
'iOS Paper':
|
||||
'iOS Paper Debug':
|
||||
packager_platform: 'ios'
|
||||
xcode_sdk: iphonesimulator
|
||||
xcode_scheme: 'RNTester'
|
||||
xcode_configuration: 'Debug'
|
||||
xcode_destination: 'platform=iOS Simulator,OS=latest,name=iPhone 14'
|
||||
xcode_actions_debug: 'build test'
|
||||
xcode_actions_release: 'build'
|
||||
xcode_actions: 'build test'
|
||||
use_fabric: '0'
|
||||
'iOS Fabric':
|
||||
'iOS Paper Release':
|
||||
packager_platform: 'ios'
|
||||
xcode_sdk: iphonesimulator
|
||||
xcode_scheme: 'RNTester'
|
||||
xcode_configuration: 'Release'
|
||||
xcode_destination: 'platform=iOS Simulator,OS=latest,name=iPhone 14'
|
||||
xcode_actions_debug: 'build test'
|
||||
xcode_actions_release: 'build'
|
||||
xcode_actions: 'build'
|
||||
use_fabric: '0'
|
||||
'iOS Fabric Debug':
|
||||
packager_platform: 'ios'
|
||||
xcode_sdk: iphonesimulator
|
||||
xcode_scheme: 'RNTester'
|
||||
xcode_configuration: 'Debug'
|
||||
xcode_destination: 'platform=iOS Simulator,OS=latest,name=iPhone 14'
|
||||
xcode_actions: 'build test'
|
||||
use_fabric: '1'
|
||||
'macOS Paper':
|
||||
# Disable failing job
|
||||
# 'iOS Fabric Release':
|
||||
# packager_platform: 'ios'
|
||||
# xcode_sdk: iphonesimulator
|
||||
# xcode_scheme: 'RNTester'
|
||||
# xcode_configuration: 'Release'
|
||||
# xcode_destination: 'platform=iOS Simulator,OS=latest,name=iPhone 14'
|
||||
# xcode_actions: 'build'
|
||||
# use_fabric: '1'
|
||||
'macOS Paper Debug':
|
||||
packager_platform: 'macos'
|
||||
xcode_sdk: macosx
|
||||
xcode_scheme: 'RNTester-macOS'
|
||||
xcode_configuration: 'Debug'
|
||||
xcode_destination: 'platform=macOS,arch=x86_64'
|
||||
xcode_actions_debug: 'build test'
|
||||
xcode_actions_release: 'build'
|
||||
xcode_actions: 'build test'
|
||||
use_fabric: '0'
|
||||
'macOS Paper Release':
|
||||
packager_platform: 'macos'
|
||||
xcode_sdk: macosx
|
||||
xcode_scheme: 'RNTester-macOS'
|
||||
xcode_configuration: 'Release'
|
||||
xcode_destination: 'platform=macOS,arch=x86_64'
|
||||
xcode_actions: 'build'
|
||||
use_fabric: '0'
|
||||
# Disable failing job
|
||||
# 'macOS Fabric Debug':
|
||||
# packager_platform: 'macos'
|
||||
# xcode_sdk: macosx
|
||||
# xcode_scheme: 'RNTester-macOS'
|
||||
# xcode_configuration: 'Debug'
|
||||
# xcode_destination: 'platform=macOS,arch=x86_64'
|
||||
# xcode_actions: 'build test'
|
||||
# use_fabric: '1'
|
||||
# 'macOS Fabric Release':
|
||||
# packager_platform: 'macos'
|
||||
# xcode_sdk: macosx
|
||||
# xcode_scheme: 'RNTester-macOS'
|
||||
# xcode_configuration: 'Release'
|
||||
# xcode_destination: 'platform=macOS,arch=x86_64'
|
||||
# xcode_actions: 'build'
|
||||
# use_fabric: '1'
|
||||
pool:
|
||||
vmImage: $(VmImageApple)
|
||||
demands: ['xcode', 'sh', 'npm']
|
||||
|
@ -67,8 +109,7 @@ jobs:
|
|||
xcode_sdk: $(xcode_sdk)
|
||||
xcode_configuration: $(xcode_configuration)
|
||||
xcode_scheme: $(xcode_scheme)
|
||||
xcode_actions_debug: $(xcode_actions_debug)
|
||||
xcode_actions_release: $(xcode_actions_release)
|
||||
xcode_actions: $(xcode_actions)
|
||||
xcode_destination: $(xcode_destination)
|
||||
slice_name: $(slice_name)
|
||||
xcode_version: $(xcode_version)
|
||||
|
|
|
@ -3,8 +3,7 @@ parameters:
|
|||
xcode_sdk: ''
|
||||
xcode_configuration: ''
|
||||
xcode_scheme: ''
|
||||
xcode_actions_debug: ''
|
||||
xcode_actions_release: ''
|
||||
xcode_actions: ''
|
||||
xcode_destination: ''
|
||||
slice_name: ''
|
||||
xcode_version: ''
|
||||
|
@ -54,24 +53,14 @@ steps:
|
|||
- template: apple-xcode-build.yml
|
||||
parameters:
|
||||
xcode_sdk: ${{ parameters.xcode_sdk }}
|
||||
xcode_configuration: Debug
|
||||
xcode_configuration: ${{ parameters.xcode_configuration }}
|
||||
xcode_workspacePath: packages/rn-tester/RNTesterPods.xcworkspace
|
||||
xcode_scheme: ${{ parameters.xcode_scheme }}
|
||||
xcode_actions: ${{ parameters.xcode_actions_debug }}
|
||||
xcode_actions: ${{ parameters.xcode_actions }}
|
||||
xcode_useXcpretty: true
|
||||
xcode_destination: ${{ parameters.xcode_destination }}
|
||||
xcode_extraArgs: -retry-tests-on-failure -test-iterations 2
|
||||
|
||||
- template: apple-xcode-build.yml
|
||||
parameters:
|
||||
xcode_sdk: ${{ parameters.xcode_sdk }}
|
||||
xcode_configuration: Release
|
||||
xcode_workspacePath: packages/rn-tester/RNTesterPods.xcworkspace
|
||||
xcode_scheme: ${{ parameters.xcode_scheme }}
|
||||
xcode_actions: ${{ parameters.xcode_actions_release }}
|
||||
xcode_useXcpretty: false
|
||||
xcode_destination: ${{ parameters.xcode_destination }}
|
||||
|
||||
- task: ShellScript@2
|
||||
displayName: 'Cleanup packager and WebSocket test server'
|
||||
inputs:
|
||||
|
@ -79,3 +68,4 @@ steps:
|
|||
disableAutoCwd: true
|
||||
cwd: ''
|
||||
condition: always()
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче