Skip to content

Commit 81f074e

Browse files
committed
Added vcpkg args to handle openssl variants
1 parent b2e60c3 commit 81f074e

File tree

5 files changed

+13
-3
lines changed

5 files changed

+13
-3
lines changed

eng/pipelines/templates/jobs/ci.tests.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ jobs:
7676
value: ""
7777
- name: CmakeArgs
7878
value: ""
79+
- name: VcpkgArgs
80+
value: ""
7981
# Apply to all services running public pipeline
8082
- name: AZURE_TEST_MODE
8183
value: "PLAYBACK"
@@ -142,6 +144,7 @@ jobs:
142144
ServiceDirectory: ${{ parameters.ServiceDirectory }}
143145
GenerateArgs: "$(CmakeArgs)"
144146
BuildArgs: "$(BuildArgs)"
147+
VcpkgArgs: "$(VcpkgArgs)"
145148
Env: "$(CmakeEnvArg)"
146149

147150
- ${{ parameters.PreTestSteps }}
@@ -223,6 +226,7 @@ jobs:
223226
-OsVMImage '$(OSVmImage)'
224227
-CmakeEnvArg '$(CmakeEnvArg)'
225228
-BuildArgs '$(BuildArgs)'
229+
-VcpkgArgs '$(VcpkgArgs)'
226230
-Job '$(Agent.JobName)'
227231
-BuildReason '$(Build.Reason)'
228232
-SourceBranch '$(Build.SourceBranch)'

eng/pipelines/templates/jobs/live.tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ jobs:
6262
CMOCKA_MESSAGE_OUTPUT: "xml"
6363
AZURE_ENABLE_STATIC_ANALYSIS: 1
6464
BuildArgs: ""
65+
VcpkgArgs: ""
6566
WindowsCtestConfig: ""
6667
CmakeEnvArg: ""
6768
CmakeArgs: ""
@@ -119,6 +120,7 @@ jobs:
119120
parameters:
120121
ServiceDirectory: ${{ parameters.ServiceDirectory }}
121122
GenerateArgs: $(CmakeArgs)
123+
VcpkgArgs: "$(VcpkgArgs)"
122124
BuildArgs: "$(BuildArgs)"
123125
Env: "$(CmakeEnvArg)"
124126

eng/pipelines/templates/stages/platform-matrix.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@
182182
},
183183
"openssl_111n": {
184184
"CMAKE_BUILD_TYPE": "Release",
185-
"BuildArgs": " -DVCPKG_MANIFEST_MODE=ON -DVCPKG_OVERLAY_PORTS=$(Build.SourcesDirectory)/vcpkg-custom-ports -DVCPKG_MANIFEST_DIR=$(Build.SourcesDirectory)"
185+
"VcpkgArgs": " -DVCPKG_MANIFEST_MODE=ON -DVCPKG_OVERLAY_PORTS=$(Build.SourcesDirectory)/vcpkg-custom-ports -DVCPKG_MANIFEST_DIR=$(Build.SourcesDirectory)"
186186
}
187187
}
188188
}

eng/pipelines/templates/steps/cmake-build.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ parameters:
33
GenerateArgs: ''
44
Build: true
55
BuildArgs: ''
6+
VcpkgArgs: ''
67
ServiceDirectory: ''
78

89

@@ -23,13 +24,13 @@ steps:
2324
2425
# Core should build all cmake tagets
2526
- ${{ if and(eq(parameters.Build, true), eq(parameters.ServiceDirectory, 'core')) }}:
26-
- script: cmake --build . ${{ parameters.BuildArgs }}
27+
- script: cmake --build . ${{ parameters.VcpkgArgs }} ${{ parameters.BuildArgs }}
2728
workingDirectory: build
2829
displayName: cmake build All
2930

3031
# Non-core services define the list of targets to build
3132
- ${{ if and(eq(parameters.Build, true) , ne(parameters.ServiceDirectory, 'core')) }}:
32-
- pwsh: cmake --build . ${{ parameters.BuildArgs }} --target (Get-Content ${{ parameters.ServiceDirectory }}-targets-build.txt)
33+
- pwsh: cmake --build . ${{ parameters.VcpkgArgs }} ${{ parameters.BuildArgs }} --target (Get-Content ${{ parameters.ServiceDirectory }}-targets-build.txt)
3334
workingDirectory: build
3435
displayName: cmake build Targets
3536

eng/scripts/Get-BinarySizes.ps1

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ param(
1818
[Parameter()]
1919
[string] $BuildArgs,
2020

21+
[Parameter()]
22+
[string] $VcpkgArgs
23+
2124
[Parameter()]
2225
[string] $Job,
2326

0 commit comments

Comments
 (0)