@@ -56,10 +56,10 @@ jobs:
5656 python : ['3.10', '3.11', '3.12', '3.13', '3.14']
5757
5858 steps :
59- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
59+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
6060 with :
6161 persist-credentials : false
62- - uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3 .0
62+ - uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
6363 with :
6464 python-version : ${{ matrix.python }}
6565 - name : Install UV
@@ -79,13 +79,37 @@ jobs:
7979 - name : Generate coverage report (85%) # Coverage threshold should only increase over time — never decrease it!
8080 run : COVERAGE_FAIL_UNDER=85 make coverage-report
8181
82+ windows-unit-test :
83+ runs-on : windows-latest
84+ timeout-minutes : 15
85+ strategy :
86+ fail-fast : true
87+ matrix :
88+ python : ['3.12']
89+
90+ steps :
91+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
92+ with :
93+ persist-credentials : false
94+ - uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
95+ with :
96+ python-version : ${{ matrix.python }}
97+ - name : Install UV
98+ uses : astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
99+ with :
100+ enable-cache : true
101+ - name : Install
102+ run : uv sync --all-extras --no-extra hive-kerberos
103+ - name : Run unit tests
104+ run : uv run python -m pytest tests/ -m "(unmarked or parametrize) and not integration" --ignore=tests/integration -v -x
105+
82106 cibw-dev-env-smoke-test :
83107 runs-on : ubuntu-latest
84108 steps :
85- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
109+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
86110 with :
87111 persist-credentials : false
88- - uses : actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3 .0
112+ - uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
89113 with :
90114 python-version : ' 3.12'
91115 - name : Install UV
0 commit comments