azure-pipelines.yml 3.16 KB
Newer Older
dugupeiwen's avatar
dugupeiwen committed
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
trigger:
  batch: true

variables:
  # Change the following along with adding new TEST_START_INDEX.
  TEST_COUNT: 21

jobs:
# Mac and Linux use the same template with different matrixes
- template: buildscripts/azure/azure-linux-macos.yml
  parameters:
    name: macOS
    vmImage: macos-11
    matrix:
      py38_np122:
        PYTHON: '3.8'
        NUMPY: '1.22'
        CONDA_ENV: 'azure_ci'
        TEST_START_INDEX: 0
      py311_np126:
        PYTHON: '3.11'
        NUMPY: '1.26'
        CONDA_ENV: 'azure_ci'
        TEST_THREADING: 'tbb'
        TEST_START_INDEX: 1

- template: buildscripts/azure/azure-linux-macos.yml
  parameters:
    name: Linux
    vmImage: ubuntu-20.04
    matrix:
      py38_np122_tbb:
        PYTHON: '3.8'
        NUMPY: '1.22'
        CONDA_ENV: azure_ci
        TEST_THREADING: 'tbb'
        TEST_START_INDEX: 2
      py38_np122_omp:
        PYTHON: '3.8'
        NUMPY: '1.22'
        CONDA_ENV: azure_ci
        TEST_THREADING: omp
        TEST_START_INDEX: 3
      py38_np122_workqueue:
        PYTHON: '3.8'
        NUMPY: '1.22'
        CONDA_ENV: azure_ci
        TEST_THREADING: workqueue
        TEST_START_INDEX: 4
      py38_np123_svml:
        PYTHON: '3.8'
        NUMPY: '1.23'
        CONDA_ENV: azure_ci
        TEST_SVML: yes
        TEST_START_INDEX: 5
      py38_np124:
        PYTHON: '3.8'
        NUMPY: '1.24'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 6
      py39_np122_cov_doc:
        PYTHON: '3.9'
        NUMPY: '1.22'
        CONDA_ENV: azure_ci
        RUN_COVERAGE: yes
        RUN_FLAKE8: yes
        RUN_MYPY: yes
        BUILD_DOC: yes
        TEST_START_INDEX: 7
      py39_np123_typeguard:
        PYTHON: '3.9'
        NUMPY: '1.23'
        CONDA_ENV: azure_ci
        RUN_TYPEGUARD: yes
        TEST_START_INDEX: 8
      py39_np126:
        PYTHON: '3.9'
        NUMPY: '1.26'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 9
      py39_np125:
        PYTHON: '3.9'
        NUMPY: '1.25'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 10
      py310_np126:
        PYTHON: '3.10'
        NUMPY: '1.26'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 11
      py310_np123:
        PYTHON: '3.10'
        NUMPY: '1.23'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 12
      py310_np124:
        PYTHON: '3.10'
        NUMPY: '1.24'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 13
      py310_np125:
        PYTHON: '3.10'
        NUMPY: '1.25'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 14
      py311_np126:
        PYTHON: '3.11'
        NUMPY: '1.26'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 15
      py311_np124:
        PYTHON: '3.11'
        NUMPY: '1.24'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 16
      py311_np125:
        PYTHON: '3.11'
        NUMPY: '1.25'
        CONDA_ENV: azure_ci
        TEST_START_INDEX: 17
      # RVSDG tests
      py311_np126_rvsdg:
        PYTHON: '3.11'
        NUMPY: '1.26'
        RUN_MYPY: yes
        RUN_FLAKE8: yes
        CONDA_ENV: azure_ci
        TEST_RVSDG: yes
        TEST_START_INDEX: 20   # Not used by test script

- template: buildscripts/azure/azure-windows.yml
  parameters:
    name: Windows
    vmImage: windows-2019