@@ -48,10 +48,12 @@ jobs:
48
48
CI_RUN : " yes"
49
49
DIFF_AGAINST : HEAD
50
50
- name : Upload coverage data
51
- uses : actions/upload-artifact@v3
51
+ uses : actions/upload-artifact@v4
52
52
with :
53
- name : coverage-data
53
+ include-hidden-files : true
54
+ name : .coverage.${{ matrix.py }}
54
55
path : " .tox/.coverage.*"
56
+ retention-days : 3
55
57
56
58
coverage :
57
59
name : Combine coverage
@@ -69,18 +71,19 @@ jobs:
69
71
- name : Setup coverage tool
70
72
run : tox -e coverage --notest
71
73
- name : Install package builder
72
- run : python -m pip install build
74
+ run : python -m pip install build[uv]
73
75
- name : Build package
74
- run : pyproject-build --wheel .
76
+ run : pyproject-build --wheel --installer uv .
75
77
- name : Download coverage data
76
- uses : actions/download-artifact@v3
78
+ uses : actions/download-artifact@v4
77
79
with :
78
- name : coverage-data
79
80
path : .tox
81
+ pattern : .coverage.*
82
+ merge-multiple : true
80
83
- name : Combine and report coverage
81
84
run : tox -e coverage
82
85
- name : Upload HTML report
83
- uses : actions/upload-artifact@v3
86
+ uses : actions/upload-artifact@v4
84
87
with :
85
88
name : html-report
86
89
path : .tox/htmlcov
@@ -106,6 +109,6 @@ jobs:
106
109
- name : Install tox
107
110
run : python -m pip install tox-uv
108
111
- name : Setup test suite
109
- run : tox -vv --notest -e ${{ matrix.tox_env }}
112
+ run : tox -vv --notest --skip-missing-interpreters false - e ${{ matrix.tox_env }}
110
113
- name : Run test suite
111
114
run : tox --skip-pkg-install -e ${{ matrix.tox_env }}
0 commit comments