@@ -2,6 +2,19 @@ name: Build
2
2
on : [push, pull_request]
3
3
4
4
jobs :
5
+ pre-commit :
6
+ name : Run pre-commit hooks
7
+ runs-on : ubuntu-latest
8
+ steps :
9
+ - uses : actions/checkout@v3
10
+ - uses : astral-sh/setup-uv@v5
11
+ - uses : actions/setup-python@v5
12
+ with :
13
+ python-version-file : pyproject.toml
14
+ - name : Install the project
15
+ run : uv sync --locked --dev
16
+ - uses : pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd
17
+
5
18
build-wheels :
6
19
name : Build wheels for ${{ matrix.os }}
7
20
runs-on : ${{ matrix.runs-on }}
@@ -10,14 +23,14 @@ jobs:
10
23
include :
11
24
- os : linux-intel
12
25
runs-on : ubuntu-latest
13
- - os : linux-arm
14
- runs-on : ubuntu-24.04-arm
15
- - os : windows-intel
16
- runs-on : windows-latest
17
- - os : macos-intel
18
- runs-on : macos-13
19
- - os : macos-arm
20
- runs-on : macos-latest
26
+ # - os: linux-arm
27
+ # runs-on: ubuntu-24.04-arm
28
+ # - os: windows-intel
29
+ # runs-on: windows-latest
30
+ # - os: macos-intel
31
+ # runs-on: macos-13
32
+ # - os: macos-arm
33
+ # runs-on: macos-latest
21
34
22
35
steps :
23
36
- uses : actions/checkout@v4
40
53
echo "Found coverage files: $FILES"
41
54
echo "files=$FILES" >> $GITHUB_OUTPUT
42
55
43
- - name : Coveralls
56
+ - uses : actions/upload-artifact@v4
57
+ with :
58
+ name : coverage
59
+ path : ./wheelhouse/coverage*
60
+
61
+ - name : Upload to Coveralls
44
62
if : matrix.os == 'linux-intel'
45
63
uses : coverallsapp/github-action@v2
46
64
with :
0 commit comments