File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed
Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ name : publish release
2+
3+ on :
4+ push :
5+ tags :
6+ - ' release/*'
7+
8+ jobs :
9+ release :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : actions/checkout@v2
13+ - name : setup
14+ uses : actions/setup-python@v2
15+ - name : build
16+ run : |
17+ python -c "import versioneer as V; print(f'version={V.get_version()}')" >> $GITHUB_ENV
18+ python setup.py sdist
19+ - name : release snapshot on github
20+ if : contains(github.ref, 'dev')
21+ uses : actions/create-release@v1
22+ env :
23+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
24+ with :
25+ tag_name : ${{ github.ref }}
26+ release_name : Release ${{ env.version }}
27+ draft : false
28+ prerelease : true
29+ - name : publish snapshot to Test PyPI
30+ if : contains(github.ref, 'dev')
31+ uses : pypa/gh-action-pypi-publish@master
32+ with :
33+ password : ${{ secrets.TEST_PYPI_API_TOKEN }}
34+ repository_url : https://test.pypi.org/legacy/
35+ - name : release on github
36+ if : {{ !contains(github.ref, 'dev') }}
37+ uses : actions/create-release@v1
38+ env :
39+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
40+ with :
41+ tag_name : ${{ github.ref }}
42+ release_name : Release ${{ env.version }}
43+ draft : false
44+ prerelease : false
45+ - name : publish release package to PyPI
46+ if : {{ !contains(github.ref, 'dev') }}
47+ uses : pypa/gh-action-pypi-publish@master
48+ with :
49+ password : ${{ secrets.PYPI_API_TOKEN }}
You can’t perform that action at this time.
0 commit comments