File tree 1 file changed +50
-0
lines changed
1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Package and upload to PyPI
2
+
3
+ # Publish when a (published) GitHub Release is created
4
+ on :
5
+ release :
6
+ types :
7
+ - published
8
+
9
+ jobs :
10
+ build :
11
+ name : Build
12
+ runs-on : ubuntu-latest
13
+ steps :
14
+ - uses : actions/checkout@v4
15
+
16
+ - name : Set up Python
17
+ uses : actions/setup-python@v5
18
+ with :
19
+ python-version : " 3.x"
20
+
21
+ - name : Install dependencies
22
+ run : pip install build
23
+
24
+ - name : Build binary wheel and source tarball
25
+ run : python -m build
26
+
27
+ - name : Store the distribution packages
28
+ uses : actions/upload-artifact@v3
29
+ with :
30
+ name : python-package-distributions
31
+ path : dist/
32
+
33
+ publish-to-pypi :
34
+ name : Publish to PyPI
35
+ needs :
36
+ - build
37
+ runs-on : ubuntu-latest
38
+ environment :
39
+ name : pypi
40
+ url : https://pypi.org/p/Py-BOBYQA
41
+ permissions :
42
+ id-token : write
43
+ steps :
44
+ - name : Download all the dists
45
+ uses : actions/download-artifact@v3
46
+ with :
47
+ name : python-package-distributions
48
+ path : dist/
49
+ - name : Publish distribution to PyPI
50
+ uses : pypa/gh-action-pypi-publish@release/v1
You can’t perform that action at this time.
0 commit comments