@@ -19,8 +19,8 @@ variables:
19
19
BuildConfiguration : ' release'
20
20
PackageRoot : ' $(System.ArtifactsDirectory)/Packages'
21
21
# LinuxContainerImage: 'mcr.microsoft.com/onebranch/cbl-mariner/build:2.0'
22
- LinuxContainerImage : ' onebranch.azurecr.io/linux/ubuntu-2204:latest'
23
22
WindowsContainerImage : ' onebranch.azurecr.io/windows/ltsc2022/vse2022:latest'
23
+ Codeql.TSAEnabled : true
24
24
25
25
resources :
26
26
repositories :
@@ -228,6 +228,7 @@ extends:
228
228
- job : BuildLinux
229
229
dependsOn : SetPackageVersion
230
230
variables :
231
+ LinuxContainerImage : ' onebranch.azurecr.io/linux/ubuntu-2204:latest'
231
232
PackageVersion : $[ dependencies.SetPackageVersion.outputs['Package.Version'] ]
232
233
ob_outputDirectory : ' $(Build.ArtifactStagingDirectory)'
233
234
displayName : Linux-x64-gnu
@@ -252,11 +253,13 @@ extends:
252
253
- job : BuildLinuxArm64
253
254
dependsOn : SetPackageVersion
254
255
variables :
256
+ LinuxContainerImage : ' onebranch.azurecr.io/linux/ubuntu-2004-arm64:latest'
255
257
PackageVersion : $[ dependencies.SetPackageVersion.outputs['Package.Version'] ]
256
258
ob_outputDirectory : ' $(Build.ArtifactStagingDirectory)'
257
259
displayName : Linux-ARM64-gnu
258
260
pool :
259
261
type : linux
262
+ hostArchitecture : arm64
260
263
steps :
261
264
- task : RustInstaller@1
262
265
inputs :
@@ -269,6 +272,9 @@ extends:
269
272
- pwsh : |
270
273
apt update
271
274
apt -y install gcc-aarch64-linux-gnu
275
+ if ((openssl version -d) -match 'OPENSSLDIR: "(?<dir>.*?)"') {
276
+ $env:OPENSSL_LIB_DIR = $matches['dir']
277
+ }
272
278
./build.ps1 -Release -Architecture aarch64-unknown-linux-gnu
273
279
./build.ps1 -PackageType tgz -Architecture aarch64-unknown-linux-gnu -Release
274
280
Copy-Item ./bin/*.tar.gz "$(ob_outputDirectory)"
@@ -278,6 +284,7 @@ extends:
278
284
- job : BuildLinuxMusl
279
285
dependsOn : SetPackageVersion
280
286
variables :
287
+ LinuxContainerImage : ' onebranch.azurecr.io/linux/ubuntu-2204:latest'
281
288
PackageVersion : $[ dependencies.SetPackageVersion.outputs['Package.Version'] ]
282
289
ob_outputDirectory : ' $(Build.ArtifactStagingDirectory)'
283
290
displayName : Linux-x64-musl
@@ -304,11 +311,13 @@ extends:
304
311
- job : BuildLinuxArm64Musl
305
312
dependsOn : SetPackageVersion
306
313
variables :
314
+ LinuxContainerImage : ' onebranch.azurecr.io/linux/ubuntu-2004-arm64:latest'
307
315
PackageVersion : $[ dependencies.SetPackageVersion.outputs['Package.Version'] ]
308
316
ob_outputDirectory : ' $(Build.ArtifactStagingDirectory)'
309
317
displayName : Linux-ARM64-musl
310
318
pool :
311
319
type : linux
320
+ hostArchitecture : arm64
312
321
steps :
313
322
- task : RustInstaller@1
314
323
inputs :
@@ -327,7 +336,12 @@ extends:
327
336
apt -y install llvm
328
337
apt -y install musl-tools
329
338
apt -y install gcc-multilib
339
+ apt -y install libssl-dev
340
+ apt -y install pkg-config
330
341
rustup default stable-aarch64-unknown-linux-musl
342
+ if ((openssl version -d) -match 'OPENSSLDIR: "(?<dir>.*?)"') {
343
+ $env:OPENSSL_LIB_DIR = $matches['dir']
344
+ }
331
345
./build.ps1 -Release -Architecture aarch64-unknown-linux-musl
332
346
./build.ps1 -PackageType tgz -Architecture aarch64-unknown-linux-musl -Release
333
347
Copy-Item ./bin/*.tar.gz "$(ob_outputDirectory)"
0 commit comments