@@ -2,6 +2,19 @@ name: Build
22on : [push, pull_request]
33
44jobs :
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+
518 build-wheels :
619 name : Build wheels for ${{ matrix.os }}
720 runs-on : ${{ matrix.runs-on }}
@@ -10,14 +23,14 @@ jobs:
1023 include :
1124 - os : linux-intel
1225 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
2134
2235 steps :
2336 - uses : actions/checkout@v4
4053 echo "Found coverage files: $FILES"
4154 echo "files=$FILES" >> $GITHUB_OUTPUT
4255
43- - name : Coveralls
56+ - uses : actions/upload-artifact@v4
57+ with :
58+ name : coverage
59+ path : ./wheelhouse/coverage*
60+
61+ - name : Upload to Coveralls
4462 if : matrix.os == 'linux-intel'
4563 uses : coverallsapp/github-action@v2
4664 with :
0 commit comments