We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0b69448 commit 36390d6Copy full SHA for 36390d6
1 file changed
.github/workflows/test.yml
@@ -0,0 +1,35 @@
1
+permissions:
2
+ contents: read
3
+name: Test
4
+on:
5
+ push:
6
+ branches: [main]
7
+ pull_request:
8
9
+ workflow_dispatch:
10
+concurrency:
11
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
12
+ cancel-in-progress: true
13
+jobs:
14
+ test:
15
+ name: Python Tests
16
+ runs-on: ubuntu-latest
17
+ steps:
18
+ - uses: actions/checkout@v4
19
+ - name: Set up Python
20
+ uses: actions/setup-python@v5
21
+ with:
22
+ python-version-file: ".python-version"
23
+ - name: Install uv
24
+ uses: astral-sh/setup-uv@v5
25
26
+ enable-cache: true
27
+ cache-dependency-glob: "uv.lock"
28
+ - name: Install dependencies
29
+ run: |
30
+ uv venv
31
+ uv sync --group dev --group test
32
+ - name: Run tests
33
34
+ source .venv/bin/activate
35
+ make test
0 commit comments