File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Release
2
+
3
+ on :
4
+ pull_request :
5
+ push :
6
+ tags :
7
+ - ' *'
8
+
9
+ jobs :
10
+ build-n-publish :
11
+ name : Build and publish Python 🐍 distributions 📦 to PyPI
12
+ runs-on : ubuntu-latest
13
+ if : ((github.event_name == 'push' && startsWith(github.ref, 'refs/tags')) || contains(github.event.pull_request.labels.*.name, 'Build wheels'))
14
+
15
+ steps :
16
+ - uses : actions/checkout@v2
17
+ with :
18
+ fetch-depth : 0
19
+ - uses : actions/setup-python@v2
20
+ with :
21
+ python-version : 3.8
22
+
23
+ - name : Install python-build and twine
24
+ run : python -m pip install pip build "twine>=3.3" -U
25
+
26
+ - name : Build package
27
+ run : python -m build --sdist --wheel .
28
+
29
+ - name : List result
30
+ run : ls -l dist
31
+
32
+ - name : Check long_description
33
+ run : python -m twine check --strict dist/*
34
+
35
+ - name : Test package
36
+ run : |
37
+ cd ..
38
+ python -m venv testenv
39
+ testenv/bin/pip install pytest pytest-arraydiff/dist/*.whl
40
+ testenv/bin/pytest pytest-arraydiff/tests --arraydiff
41
+
42
+ - name : Publish distribution 📦 to PyPI
43
+ if : startsWith(github.ref, 'refs/tags')
44
+ uses : pypa/gh-action-pypi-publish@release/v1
45
+ with :
46
+ user : __token__
47
+ password : ${{ secrets.pypi_password }}
You can’t perform that action at this time.
0 commit comments