22
33on :
44 push :
5- branches : [ main ]
5+ branches : [main]
66 pull_request :
77
88permissions :
@@ -13,125 +13,125 @@ jobs:
1313 code_quality :
1414 runs-on : ubuntu-latest
1515 steps :
16- - uses : actions/checkout@v6
16+ - uses : actions/checkout@v6
1717
18- - name : Install uv
19- uses : astral-sh/setup-uv@v7
20- with :
21- python-version : " 3.14"
18+ - name : Install uv
19+ uses : astral-sh/setup-uv@v7
20+ with :
21+ python-version : " 3.14"
2222
23- - name : Install dependencies
24- run : |
25- make build
23+ - name : Install dependencies
24+ run : |
25+ make build
2626
27- - name : Check docstrings
28- continue-on-error : true # TODO: remove when all docstring issues are fixed
29- run : |
30- make docstring-check
27+ - name : Check docstrings
28+ continue-on-error : true # TODO: remove when all docstring issues are fixed
29+ run : |
30+ make docstring-check
3131
32- - name : Type check
33- run : |
34- make typecheck
32+ - name : Type check
33+ run : |
34+ make typecheck
3535
36- - name : Lint code with ruff
37- run : |
38- make lint
36+ - name : Lint code with ruff
37+ run : |
38+ make lint
3939
40- - name : Format code with ruff
41- run : |
42- make format
40+ - name : Format code with ruff
41+ run : |
42+ make format
4343
4444
4545 test :
4646 runs-on : ${{ matrix.os }}
4747 strategy :
4848 matrix :
49- os : [ ubuntu-latest, macos-latest, windows-latest]
50- python-version : [ "3.10", "3.11", "3.12", "3.13", "3.14" ]
49+ os : [ubuntu-latest, macos-latest, windows-latest]
50+ python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
5151
5252 steps :
53- - uses : actions/checkout@v6
53+ - uses : actions/checkout@v6
5454
55- - name : Install uv with Python ${{ matrix.python-version }}
56- uses : astral-sh/setup-uv@v7
57- with :
58- python-version : ${{ matrix.python-version }}
55+ - name : Install uv with Python ${{ matrix.python-version }}
56+ uses : astral-sh/setup-uv@v7
57+ with :
58+ python-version : ${{ matrix.python-version }}
5959
60- - name : Install dependencies
61- run : |
62- make build
60+ - name : Install dependencies
61+ run : |
62+ make build
6363
64- - name : Run tests with pytest
65- run : |
66- make test
64+ - name : Run tests with pytest
65+ run : |
66+ make test
6767
6868 test-arm :
6969 runs-on : ${{ matrix.os }}
7070 strategy :
7171 matrix :
7272 os : [ubuntu-24.04-arm, macos-26]
73- python-version : [ "3.10", "3.11", "3.12", "3.13", "3.14" ]
73+ python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
7474
7575 steps :
76- - uses : actions/checkout@v6
76+ - uses : actions/checkout@v6
7777
78- - name : Install uv with Python ${{ matrix.python-version }}
79- uses : astral-sh/setup-uv@v7
80- with :
81- python-version : ${{ matrix.python-version }}
78+ - name : Install uv with Python ${{ matrix.python-version }}
79+ uses : astral-sh/setup-uv@v7
80+ with :
81+ python-version : ${{ matrix.python-version }}
8282
83- - name : Install dependencies
84- run : |
85- make build
83+ - name : Install dependencies
84+ run : |
85+ make build
8686
87- - name : Run tests with pytest
88- run : |
89- make test
87+ - name : Run tests with pytest
88+ run : |
89+ make test
9090
9191 test-x86 :
9292 runs-on : ${{ matrix.os }}
9393 strategy :
9494 matrix :
95- os : [ubuntu-24.04, windows-2025]
96- python-version : [ "3.10", "3.11", "3.12", "3.13", "3.14" ]
95+ os : [ubuntu-24.04, windows-2025-vs2026 ]
96+ python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
9797
9898 steps :
99- - uses : actions/checkout@v6
99+ - uses : actions/checkout@v6
100100
101- - name : Install uv with Python ${{ matrix.python-version }}
102- uses : astral-sh/setup-uv@v7
103- with :
104- python-version : ${{ matrix.python-version }}
101+ - name : Install uv with Python ${{ matrix.python-version }}
102+ uses : astral-sh/setup-uv@v7
103+ with :
104+ python-version : ${{ matrix.python-version }}
105105
106- - name : Install dependencies
107- run : |
108- make build
106+ - name : Install dependencies
107+ run : |
108+ make build
109109
110- - name : Run tests with pytest
111- run : |
112- make test
110+ - name : Run tests with pytest
111+ run : |
112+ make test
113113
114114 integration-test :
115115 runs-on : ${{ matrix.os }}
116116 strategy :
117117 matrix :
118- os : [ ubuntu-latest]
119- python-version : [ "3.10", "3.14"]
118+ os : [ubuntu-latest]
119+ python-version : ["3.10", "3.14"]
120120
121121 steps :
122- - uses : actions/checkout@v6
123-
124- - name : Install uv with Python ${{ matrix.python-version }}
125- uses : astral-sh/setup-uv@v7
126- with :
127- python-version : ${{ matrix.python-version }}
128-
129- - name : Install dependencies
130- run : |
131- make build
132-
133- - name : Run integration tests with pytest
134- env :
135- HF_DOWNLOAD_TOKEN : ${{ secrets.HF_DOWNLOAD_TOKEN }}
136- run : |
137- make i-test
122+ - uses : actions/checkout@v6
123+
124+ - name : Install uv with Python ${{ matrix.python-version }}
125+ uses : astral-sh/setup-uv@v7
126+ with :
127+ python-version : ${{ matrix.python-version }}
128+
129+ - name : Install dependencies
130+ run : |
131+ make build
132+
133+ - name : Run integration tests with pytest
134+ env :
135+ HF_DOWNLOAD_TOKEN : ${{ secrets.HF_DOWNLOAD_TOKEN }}
136+ run : |
137+ make i-test
0 commit comments