File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ release :
5+ types :
6+ - published
7+
8+ env :
9+ DEFAULT_PYTHON : " 3.13"
10+
11+ permissions :
12+ contents : read
13+
14+ jobs :
15+ build :
16+ name : Build release assets
17+ runs-on : ubuntu-latest
18+ if : github.event_name == 'release'
19+ steps :
20+ - name : Check out code from Github
21+ uses : actions/checkout@v6.0.2
22+ - name : Set up Python ${{ env.DEFAULT_PYTHON }}
23+ id : python
24+ uses : actions/setup-python@v6.2.0
25+ with :
26+ python-version : ${{ env.DEFAULT_PYTHON }}
27+ check-latest : true
28+ - name : Install requirements
29+ run : python -m pip install build
30+ - name : Build distributions
31+ run : python -m build
32+ - name : Upload release assets
33+ uses : actions/upload-artifact@v7.0.0
34+ with :
35+ name : release-assets
36+ path : dist/
37+
38+ release-pypi :
39+ name : Upload release to PyPI
40+ runs-on : ubuntu-latest
41+ needs : ["build"]
42+ environment :
43+ name : PyPI
44+ url : https://pypi.org/project/pylint-qt/
45+ permissions :
46+ id-token : write
47+ steps :
48+ - name : Download release assets
49+ uses : actions/download-artifact@v8.0.1
50+ with :
51+ name : release-assets
52+ path : dist/
53+ - name : Upload to PyPI
54+ if : github.event_name == 'release'
55+ uses : pypa/gh-action-pypi-publish@release/v1
56+
57+ release-github :
58+ name : Upload assets to Github release
59+ runs-on : ubuntu-latest
60+ needs : ["build"]
61+ permissions :
62+ contents : write
63+ id-token : write
64+ steps :
65+ - name : Download release assets
66+ uses : actions/download-artifact@v8.0.1
67+ with :
68+ name : release-assets
69+ path : dist/
70+ - name : Sign the dists with Sigstore and upload assets to Github release
71+ if : github.event_name == 'release'
72+ uses : sigstore/gh-action-sigstore-python@v3.3.0
73+ with :
74+ inputs : |
75+ ./dist/*.tar.gz
76+ ./dist/*.whl
You can’t perform that action at this time.
0 commit comments