Commit e92410d
committed
ci: build and test rez with and without mypyc
Add a 'mypyc' axis to the installation and tests workflows so CI exercises
both the pure-python build (REZ_MYPYC=0) and the mypyc-compiled build
(REZ_MYPYC=1) across the full OS x Python matrix. fail-fast is off, so each
configuration reports independently and we can see exactly which ones the
compiled build supports.
Point the pyproject build requirement at our mypy fork
(github.com/chadrik/mypy@rez-mypyc-fixes), which carries the fixes needed to
compile rez. This makes an isolated build (pip install ., install.py, ...)
automatically pick up the right mypy when building with mypyc, with no extra
CI steps. Verified end to end: an isolated REZ_MYPYC=1 build pulls the fork
and produces the compiled extensions.1 parent 824b91a commit e92410d
3 files changed
Lines changed: 12 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| 80 | + | |
79 | 81 | | |
80 | 82 | | |
81 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
42 | 44 | | |
43 | 45 | | |
44 | 46 | | |
| |||
73 | 75 | | |
74 | 76 | | |
75 | 77 | | |
| 78 | + | |
| 79 | + | |
76 | 80 | | |
77 | 81 | | |
78 | 82 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
3 | 7 | | |
4 | 8 | | |
5 | 9 | | |
| |||
0 commit comments