File tree Expand file tree Collapse file tree 1 file changed +20
-17
lines changed Expand file tree Collapse file tree 1 file changed +20
-17
lines changed Original file line number Diff line number Diff line change @@ -6,31 +6,34 @@ permissions:
6
6
contents : read
7
7
8
8
jobs :
9
- build :
10
- name : Build distribution
9
+ release-build :
11
10
runs-on : ubuntu-latest
12
11
steps :
13
- - name : Checkout repository
14
- uses : actions/checkout@v4
15
- - name : Set up Python
16
- uses : actions/setup-python@v5
12
+ - uses : actions/checkout@v4
13
+ - uses : actions/setup-python@v5
17
14
with :
18
- python-version : 3.12
19
- - name : Install dependencies
15
+ python-version : " 3.x "
16
+ - name : Build release distributions
20
17
run : |
21
- python -m pip install --upgrade pip
22
18
pip install build
23
- - name : Build source distribution
24
- run : python -m build .
25
-
19
+ python -m build
20
+ - name : upload windows dists
21
+ uses : actions/upload-artifact@v4
22
+ with :
23
+ name : release-dists
24
+ path : dist/
26
25
pypi-publish :
27
- name : Upload release to PyPI
28
26
runs-on : ubuntu-latest
29
- environment :
30
- name : pypi
31
- url : https://pypi.org/p/shelloracle
27
+ needs :
28
+ - release-build
29
+ environment : release
32
30
permissions :
33
31
id-token : write
34
32
steps :
35
- - name : Publish package distributions to PyPI
33
+ - name : Retrieve release distributions
34
+ uses : actions/download-artifact@v4
35
+ with :
36
+ name : release-dists
37
+ path : dist/
38
+ - name : Publish release distributions to PyPI
36
39
uses : pypa/gh-action-pypi-publish@release/v1
You can’t perform that action at this time.
0 commit comments