diff options
| author | nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com> | 2021-09-29 13:15:25 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-29 13:15:25 -0700 |
| commit | 45315bc3aaa0e718337eed13e6f6ae4e41bae04b (patch) | |
| tree | e148fc4eed1346a31712263d086e36396bb5a9aa /scripts/azure-pipelines/osx | |
| parent | 9b6135efafdc26c77f35a8dc4e6db18a8174e662 (diff) | |
| download | vcpkg-45315bc3aaa0e718337eed13e6f6ae4e41bae04b.tar.gz vcpkg-45315bc3aaa0e718337eed13e6f6ae4e41bae04b.zip | |
[macos ci] move out tensorflow (#20388)
* [macos ci] move out tensorflow
* rename ExtraPorts and CorePorts
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Diffstat (limited to 'scripts/azure-pipelines/osx')
| -rw-r--r-- | scripts/azure-pipelines/osx/azure-pipelines.yml | 41 |
1 files changed, 36 insertions, 5 deletions
diff --git a/scripts/azure-pipelines/osx/azure-pipelines.yml b/scripts/azure-pipelines/osx/azure-pipelines.yml index aa5884f0b..f90a7c82c 100644 --- a/scripts/azure-pipelines/osx/azure-pipelines.yml +++ b/scripts/azure-pipelines/osx/azure-pipelines.yml @@ -2,8 +2,21 @@ # SPDX-License-Identifier: MIT
#
+parameters:
+- name: poolName
+ type: string
+- name: mode
+ type: string
+ values:
+ - 'AllPorts'
+ - 'NonTensorflow'
+ - 'OnlyTensorflow'
+- name: jobName
+ type: string
+ default: x64_osx
+
jobs:
-- job: x64_osx
+- job: "${{ parameters.jobName }}"
pool:
name: ${{ parameters.poolName }}
workspace:
@@ -20,6 +33,18 @@ jobs: - group: vcpkg-asset-caching-credentials
- name: X_VCPKG_ASSET_SOURCES
value: "x-azurl,$(root-url),$(sas),readwrite"
+ - name: PowershellExtraArguments
+ ${{ if eq(parameters.mode, 'AllPorts') }}:
+ value: ''
+ ${{ if eq(parameters.mode, 'NonTensorflow') }}:
+ value: "-AdditionalSkips @('tensorflow', 'tensorflow-cc')"
+ ${{ if eq(parameters.mode, 'OnlyTensorflow') }}:
+ value: "-OnlyTest @('tensorflow', 'tensorflow-cc')"
+ - name: Postfix
+ ${{ if eq(parameters.mode, 'OnlyTensorflow') }}:
+ value: '-tensorflow'
+ ${{ if ne(parameters.mode, 'OnlyTensorflow') }}:
+ value: ''
steps:
- bash: df -h
@@ -39,7 +64,13 @@ jobs: inputs:
failOnStderr: true
filePath: 'scripts/azure-pipelines/test-modified-ports.ps1'
- arguments: '-Triplet x64-osx -BuildReason $(Build.Reason) -BinarySourceStub "$(BINARY_SOURCE_STUB)" -WorkingRoot ${{ variables.WORKING_ROOT }} -ArtifactStagingDirectory $(Build.ArtifactStagingDirectory)'
+ arguments: >
+ -Triplet "x64-osx"
+ -BuildReason "$(Build.Reason)"
+ -BinarySourceStub "${{ variables.BINARY_SOURCE_STUB }}"
+ -WorkingRoot "${{ variables.WORKING_ROOT }}"
+ -ArtifactStagingDirectory "$(Build.ArtifactStagingDirectory)"
+ ${{ variables.PowershellExtraArguments }}
pwsh: true
- bash: |
df -h
@@ -49,15 +80,15 @@ jobs: displayName: 'Publish Artifact: failure logs for x64-osx'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)/failure-logs'
- ArtifactName: 'failure logs for x64-osx'
+ ArtifactName: 'failure logs for x64-osx${{ variables.Postfix }}'
condition: ne(variables['FAILURE_LOGS_EMPTY'], 'True')
- bash: |
python3 scripts/file_script.py /Users/vagrant/Data/installed/vcpkg/info/
displayName: 'Build a file list for all packages'
condition: always()
- task: PublishBuildArtifacts@1
- displayName: 'Publish Artifact: file lists for x64-osx'
+ displayName: 'Publish Artifact: file lists for x64-osx${{ variables.Postfix }}'
condition: always()
inputs:
PathtoPublish: scripts/list_files
- ArtifactName: 'file lists for x64-osx'
+ ArtifactName: 'file lists for x64-osx${{ variables.Postfix }}'
|
