forked from unicode-org/icu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.azure-post-merge-tests.yml
67 lines (65 loc) · 1.75 KB
/
.azure-post-merge-tests.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Azure Pipelines (VSTS) configuration for testing things post merging
trigger:
branches:
include:
- main
- maint/*
jobs:
#-------------------------------------------------------------------------
# VS 2022 Builds for testing C Samples on Windows
#-------------------------------------------------------------------------
- job: ICU4C_Samples_MSVC
displayName: 'C: Test Samples MSVC (VS 2022)'
timeoutInMinutes: 30
pool:
vmImage: 'windows-2022'
demands:
- msbuild
- visualstudio
- Cmd
strategy:
maxParallel: 0
matrix:
x64_Debug:
arch: x64
config: Debug
platform: x64
x64_Release:
arch: x64
config: Release
platform: x64
x86_Debug:
arch: x86
config: Debug
platform: Win32
x86_Release:
arch: x86
config: Release
platform: Win32
steps:
- checkout: self
lfs: true
fetchDepth: 10
- task: VSBuild@1
displayName: 'Build Solution'
inputs:
solution: icu4c/source/allinone/allinone.sln
platform: $(platform)
configuration: $(config)
- task: BatchScript@1
displayName: 'Run Tests (icucheck.bat)'
inputs:
filename: icu4c/source/allinone/icucheck.bat
arguments: '$(arch) $(config)'
- task: VSBuild@1
displayName: 'Build Sample Solution'
inputs:
solution: icu4c/source/samples/all/all.sln
platform: $(arch)
configuration: $(config)
- task: BatchScript@1
displayName: 'Test Samples (samplecheck.bat)'
inputs:
filename: icu4c/source/samples/all/samplecheck.bat
arguments: '$(arch) $(config)'
#-------------------------------------------------------------------------