File tree 2 files changed +64
-0
lines changed
2 files changed +64
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : build
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - master
7
+
8
+ jobs :
9
+ build :
10
+
11
+ runs-on : ubuntu-latest
12
+ strategy :
13
+ matrix :
14
+ python-version : [ "3.8", "3.10", "3.12" ]
15
+
16
+ steps :
17
+ - uses : actions/checkout@v4
18
+
19
+ - name : Set up Python
20
+ uses : actions/setup-python@v5
21
+ with :
22
+ python-version : ${{ matrix.python-version }}
23
+
24
+ - name : Install uv
25
+ uses : astral-sh/setup-uv@v4
26
+
27
+ - name : Install the project
28
+ run : uv sync --all-extras --dev
29
+
30
+ - name : Run tests
31
+ run : uv run pytest tests
Original file line number Diff line number Diff line change
1
+ # This workflow will install Python dependencies, run tests and lint with a single version of Python
2
+ # For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
3
+
4
+ name : publish
5
+
6
+ on :
7
+ release :
8
+ types : [created]
9
+
10
+ jobs :
11
+ publish :
12
+
13
+ runs-on : ubuntu-latest
14
+
15
+ permissions :
16
+ id-token : write
17
+
18
+ steps :
19
+ - uses : actions/checkout@v4
20
+
21
+ - name : Set up Python
22
+ uses : actions/setup-python@v5
23
+ with :
24
+ python-version : 3.12
25
+
26
+ - name : Install uv
27
+ uses : astral-sh/setup-uv@v4
28
+
29
+ - name : Install the project
30
+ run : uv sync --all-extras --dev
31
+
32
+ - name : Publish
33
+ run : uv publush
You can’t perform that action at this time.
0 commit comments