71
71
strategy :
72
72
fail-fast : false
73
73
matrix :
74
- os : [macos-14, windows-latest, ubuntu-latest]
74
+ os : [macos-14, ubuntu-latest]
75
75
python-version : ["3.9", "3.10"]
76
76
steps :
77
77
- name : Clone repo
87
87
88
88
- name : Run tests
89
89
run : pytest --cov=nixtla --reruns 2 --reruns-delay 1 --only-rerun httpx.ConnectError nixtla_tests
90
+
91
+ run-windows-distributed-tests :
92
+ runs-on : ${{ matrix.os }}
93
+ timeout-minutes : 60
94
+ strategy :
95
+ fail-fast : false
96
+ matrix :
97
+ os : [windows-latest]
98
+ python-version : ["3.9", "3.10"]
99
+ steps :
100
+ - name : Clone repo
101
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
102
+
103
+ - name : Set up python
104
+ uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # 5.4.0
105
+ with :
106
+ python-version : ${{ matrix.python-version }}
107
+
108
+ - name : Install pip requirements
109
+ run : pip install uv && uv pip install --system ".[dev,distributed]"
110
+
111
+ - name : Run tests
112
+ run : pytest --cov=nixtla -m "distributed_run" --reruns 2 --reruns-delay 1 --only-rerun httpx.ConnectError nixtla_tests
113
+
114
+ run-windows-tests :
115
+ runs-on : ${{ matrix.os }}
116
+ timeout-minutes : 60
117
+ strategy :
118
+ fail-fast : false
119
+ matrix :
120
+ os : [windows-latest, ubuntu-latest]
121
+ python-version : ["3.9", "3.10"]
122
+ steps :
123
+ - name : Clone repo
124
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
125
+
126
+ - name : Set up python
127
+ uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # 5.4.0
128
+ with :
129
+ python-version : ${{ matrix.python-version }}
130
+
131
+ - name : Install pip requirements
132
+ run : pip install uv && uv pip install --system ".[dev,distributed]"
133
+
134
+ - name : Run tests
135
+ run : pytest --cov=nixtla -m "not distributed_run" --reruns 2 --reruns-delay 1 --only-rerun httpx.ConnectError nixtla_tests
0 commit comments