azure-sdk-for-cpp/sdk/identity/ci.yml

61 строка
1.6 KiB
YAML
Исходник Обычный вид История

# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file.
trigger:
batch: true
branches:
include:
2021-06-18 18:55:34 +03:00
- main
- feature/*
- release/*
- hotfix/*
paths:
include:
- sdk/identity
pr:
branches:
include:
2021-06-18 18:55:34 +03:00
- main
- feature/*
- release/*
- hotfix/*
paths:
include:
- sdk/identity
extends:
template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml
parameters:
ServiceDirectory: identity
CtestRegex: azure-identity.
LiveTestCtestRegex: azure-identity.
LineCoverageTarget: 95
BranchCoverageTarget: 56
Artifacts:
- Name: azure-identity
Path: azure-identity
Automate publishing to vcpkg (#1283) * Disable dependency on azure-core until azure-core releases to vcpkg. * Remove release artifact creation script and pipeline step * Copy items from root cmake generate outputs (no need to do individual project preparation) * Space * Add VcpkgPortName (package port names may change in the future to include non v1 version numbers like azure-template-cpp-v2) * Destination should be artifact name, not vcpkg port name * Disable PR steps * SHA512 1 -> SHA512 %SHA512% * New release procedure * Unblock publishing process * Increment azure-template version * Update branch strategy, uncomment final release of template * Increment version to test release * Fix remote branch checkout logic * Increment version * Exit successfully * Increment version * Increment Version * Version Increment * Add a difference in the output file to validate multiple runs against a target PR branch * Enable existing PR branches in create-pull-request.yml * Increment version * Fix archetype-cpp-release.yml syntax * Skip checkout instead * Increment version * Fix automated version incrementing * Increment version * Update CHANGELOG.md * Update CHANGELOG.md date * Revert CONTROL file * Remove Build-Depends * Increment version * Output commands * Check out branch in either branch scenario * Increment version * Fetch the .tar.gz file using convention, the REST API does not give the location of the .tar.gz * Increment Version * ToLower * Increment * Increment version * Version updater should not append a new line to the end of the file contents (existing new line at the end of the file will remain, if present) * Add azure-template2 to validate base case of shipping different packages instead of file replacement validation from previous runs * Remove extra backtick * Add template2 to root CMakeLists.txt * Review feedback: Support main scenario with packages coming from different location (no new file conflicts) * Remove file blocking link check step. This is ok because the whole azure-template2 folder will be removed after this verification is complete * Version increment * Make template2 install in different locations * Increment version * Remove azure-template2 that was used for validating publishing multiple packages * Remove template2 from ci.yml * Use "SHA512 1" syntax as proposed by vcpkg documentation and regex replacement * Review feedback * Increment version * Quotes * Review feedback and re-add New-ReleaseAsset.ps1
2021-01-14 01:35:18 +03:00
VcpkgPortName: azure-identity-cpp
ArtifactsSource:
- Name: azure-identity
Path: azure-identity
VcpkgPortName: azure-identity-cpp
TestEnv:
# Tenant ID should use the uniqueID format for playback recordings
- Name: AZURE_TENANT_ID
Value: "33333333-3333-3333-3333-333333333333"
- Name: AZURE_CLIENT_ID
Value: "non-real-client"
- Name: AZURE_CLIENT_SECRET
Value: "non-real-secret"
CMakeTestOptions:
- Name: Default
Value: ''
- Name: Test
Value: '-DBUILD_TESTING=ON'
- Name: Samples
Value: '-DBUILD_TESTING=ON -DBUILD_SAMPLES=ON'
- Name: Performance
Value: '-DBUILD_TESTING=ON -DBUILD_SAMPLES=ON -DBUILD_PERFORMANCE_TESTS=ON'
CMakeSourceTestOptions:
- Name: Source
Value: '-DFETCH_SOURCE_DEPS=ON'