[CI][VSTS] Add required profiles for mac. (#10366)
fixes: xamarin/maccore#2357
This commit is contained in:
Родитель
ec38f76ab1
Коммит
8f25850c20
|
@ -95,6 +95,7 @@ stages:
|
|||
vsdropsPrefix: ${{ variables.vsdropsPrefix }}
|
||||
runTests: ${{ parameters.runTests }}
|
||||
runDeviceTests: ${{ parameters.runDeviceTests }}
|
||||
keyringPass: $(xma-password)
|
||||
|
||||
# ideally we would use a matrix here, like:
|
||||
# - job: device_tests
|
||||
|
|
|
@ -10,6 +10,9 @@ parameters:
|
|||
- name: vsdropsPrefix
|
||||
type: string
|
||||
|
||||
- name: keyringPass
|
||||
type: string
|
||||
|
||||
steps:
|
||||
- checkout: self # https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#checkout
|
||||
clean: true # Executes: git clean -ffdx && git reset --hard HEAD
|
||||
|
@ -323,6 +326,19 @@ steps:
|
|||
artifactName: package-internal
|
||||
continueOnError: true
|
||||
|
||||
# funny enough we need these profiles to build the mac tests
|
||||
- bash: |
|
||||
set -x
|
||||
set -e
|
||||
|
||||
cd "$SOURCES_DIR/maccore/tools/"
|
||||
./install-qa-provisioning-profiles.sh -v
|
||||
displayName: 'Add tests provisioning profiles'
|
||||
timeoutInMinutes: 30
|
||||
env:
|
||||
LOGIN_KEYCHAIN_PASSWORD: ${{ parameters.keyringPass }}
|
||||
SOURCES_DIR: $(Build.SourcesDirectory)
|
||||
|
||||
- bash: |
|
||||
set -x
|
||||
set -e
|
||||
|
|
|
@ -12,6 +12,9 @@ parameters:
|
|||
type: boolean
|
||||
default: true
|
||||
|
||||
- name: keyringPass
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
- job: configure
|
||||
displayName: 'Configure build'
|
||||
|
@ -76,6 +79,7 @@ jobs:
|
|||
runTests: ${{ parameters.runTests }}
|
||||
runDeviceTests: ${{ parameters.runDeviceTests }}
|
||||
vsdropsPrefix: ${{ parameters.vsdropsPrefix }}
|
||||
keyringPass: ${{ parameters.keyringPass }}
|
||||
|
||||
- job: upload_azure_blob
|
||||
displayName: 'Upload packages to Azure'
|
||||
|
|
Загрузка…
Ссылка в новой задаче