File tree Expand file tree Collapse file tree 3 files changed +107
-0
lines changed
Expand file tree Collapse file tree 3 files changed +107
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ github : [yaal-coop]
Original file line number Diff line number Diff line change 1+ ---
2+ name : bundle
3+ on :
4+ push :
5+ tags :
6+ - ' *'
7+
8+ jobs :
9+ build :
10+ name : build dist files
11+ runs-on : ubuntu-latest
12+
13+ steps :
14+ - uses : actions/checkout@v4
15+ - name : Install uv
16+ uses : astral-sh/setup-uv@v3
17+ with :
18+ enable-cache : true
19+ - name : build dist
20+ run : uv build
21+ - uses : actions/upload-artifact@v4
22+ with :
23+ name : artifacts
24+ path : dist/*
25+ if-no-files-found : error
26+
27+ release :
28+ name : create Github release
29+ runs-on : ubuntu-latest
30+ steps :
31+ - uses : softprops/action-gh-release@v2
32+
33+ publish :
34+ name : release to pypi
35+ needs : build
36+ runs-on : ubuntu-latest
37+
38+ environment :
39+ name : pypi-release
40+ url : https://pypi.org/project/pytest-scim2-server/
41+ permissions :
42+ id-token : write
43+
44+ steps :
45+ - uses : actions/download-artifact@v4
46+ with :
47+ name : artifacts
48+ path : dist
49+
50+ - name : Push build artifacts to PyPI
51+ uses : pypa/gh-action-pypi-publish@release/v1
Original file line number Diff line number Diff line change 1+ ---
2+ name : tests
3+ on :
4+ push :
5+ branches :
6+ - main
7+ - ' *.*.*'
8+ pull_request :
9+ branches :
10+ - main
11+ - ' *.*.*'
12+
13+ jobs :
14+ tests :
15+ name : py${{ matrix.python }} unit tests
16+ runs-on : ubuntu-latest
17+ strategy :
18+ fail-fast : false
19+ matrix :
20+ python :
21+ - ' 3.13'
22+ - ' 3.12'
23+ - ' 3.11'
24+ - ' 3.10'
25+ steps :
26+ - uses : actions/checkout@v4
27+ - name : Install uv
28+ uses : astral-sh/setup-uv@v3
29+ with :
30+ enable-cache : true
31+ - name : Install Python ${{ matrix.python }}
32+ run : uv python install ${{ matrix.python }}
33+ - name : Run tests
34+ run : uv run pytest --showlocals
35+
36+ minversions :
37+ name : minimum dependency versions
38+ runs-on : ubuntu-latest
39+ steps :
40+ - uses : actions/checkout@v4
41+ - name : Install uv
42+ uses : astral-sh/setup-uv@v3
43+ with :
44+ enable-cache : true
45+ - name : Install minimum dependencies
46+ run : uv sync --resolution=lowest-direct
47+ - name : Run tests
48+ run : uv run pytest --showlocals
49+
50+ style :
51+ runs-on : ubuntu-latest
52+ steps :
53+ - uses : actions/checkout@v4
54+ - uses : pre-commit/action@v3.0.1
You can’t perform that action at this time.
0 commit comments