13
13
type : boolean
14
14
default : false
15
15
required : true
16
+ override_requirements :
17
+ description : ' Override requirements'
18
+ default : ' '
19
+ type : string
20
+ required : false
16
21
17
22
jobs :
18
23
common :
29
34
with :
30
35
python-version : ${{ inputs.python_version }}
31
36
cache : pip
37
+ - name : Override constraints
38
+ if : ${{ inputs.override_requirements != '' }}
39
+ run : python .github/scripts/override_constraints.py "${{ inputs.override_requirements }}"
40
+ shell : bash
32
41
- name : Install NNCF and test requirements
33
- run : make install- common-test
42
+ run : pip install . -r tests/ common/requirements.txt
34
43
- name : Print installed modules
35
44
run : pip list
36
45
- name : Run common precommit test scope
51
60
- uses : actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0
52
61
with :
53
62
python-version : ${{ inputs.python_version }}
63
+ - name : Override constraints
64
+ if : ${{ inputs.override_requirements != '' }}
65
+ run : python .github/scripts/override_constraints.py "${{ inputs.override_requirements }}"
66
+ shell : bash
54
67
- name : Install NNCF and test requirements
55
- run : make install- onnx-test
68
+ run : pip install . -r tests/ onnx/requirements.txt
56
69
- name : Print installed modules
57
70
run : pip list
58
71
- name : Run ONNX precommit test scope
74
87
with :
75
88
python-version : ${{ inputs.python_version }}
76
89
cache : pip
90
+ - name : Override constraints
91
+ if : ${{ inputs.override_requirements != '' }}
92
+ run : python .github/scripts/override_constraints.py "${{ inputs.override_requirements }}"
93
+ shell : bash
77
94
- name : Install NNCF and test requirements
78
- run : make install- openvino-test
95
+ run : pip install . -r tests/ openvino/requirements.txt
79
96
- name : Print installed modules
80
97
run : pip list
81
98
- name : Run OV precommit test scope
@@ -108,8 +125,12 @@ jobs:
108
125
run : |
109
126
cat /etc/*release
110
127
cat /proc/cpuinfo
128
+ - name : Override constraints
129
+ if : ${{ inputs.override_requirements != '' }}
130
+ run : python .github/scripts/override_constraints.py "${{ inputs.override_requirements }}"
131
+ shell : bash
111
132
- name : Install NNCF and test requirements
112
- run : make install- torch-test
133
+ run : pip install . -r tests/ torch/requirements.txt
113
134
- name : Print installed modules
114
135
run : pip list
115
136
- name : Run PyTorch precommit test scope
@@ -151,8 +172,12 @@ jobs:
151
172
with :
152
173
python-version : ${{ inputs.python_version }}
153
174
cache : pip
175
+ - name : Override constraints
176
+ if : ${{ inputs.override_requirements != '' }}
177
+ run : python .github/scripts/override_constraints.py "${{ inputs.override_requirements }}"
178
+ shell : bash
154
179
- name : Install NNCF and test requirements
155
- run : make install- torch-test
180
+ run : pip install . -r tests/ torch/requirements.txt
156
181
- name : Print installed modules
157
182
run : pip list
158
183
- name : Check CUDA
@@ -181,8 +206,12 @@ jobs:
181
206
with :
182
207
python-version : ${{ inputs.python_version }}
183
208
cache : pip
209
+ - name : Override constraints
210
+ if : ${{ inputs.override_requirements != '' }}
211
+ run : python .github/scripts/override_constraints.py "${{ inputs.override_requirements }}"
212
+ shell : bash
184
213
- name : Install NNCF and test requirements
185
- run : make install- tensorflow-test
214
+ run : pip install . -r tests/ tensorflow/requirements.txt
186
215
- name : Print installed modules
187
216
run : pip list
188
217
- name : Run TensorFlow precommit test scope
@@ -204,7 +233,7 @@ jobs:
204
233
with :
205
234
python-version : ${{ inputs.python_version }}
206
235
cache : pip
207
- - name : Install NNCF and test requirements
236
+ - name : Install test requirements
208
237
run : pip install -r tests/tools/requirements.txt
209
238
- name : Print installed modules
210
239
run : pip list
@@ -225,9 +254,13 @@ jobs:
225
254
with :
226
255
python-version : ${{ inputs.python_version }}
227
256
cache : pip
257
+ - name : Override constraints
258
+ if : ${{ inputs.override_requirements != '' }}
259
+ run : python .github/scripts/override_constraints.py "${{ inputs.override_requirements }}"
260
+ shell : bash
228
261
- name : Install NNCF and test requirements
229
262
run : |
230
- pip install -r tests/torch2/requirements.txt -e .
263
+ pip install . -r tests/torch2/requirements.txt
231
264
- name : Print installed modules
232
265
run : pip list
233
266
- name : Run torch2 precommit test scope
0 commit comments