Skip to content
This repository was archived by the owner on Aug 16, 2024. It is now read-only.

Commit 7969477

Browse files
authored
Merge pull request #20 from optuna/update-release-actions
Update the release pypi action
2 parents 76dee2a + b511497 commit 7969477

File tree

3 files changed

+32
-62
lines changed

3 files changed

+32
-62
lines changed

.github/workflows/build-python-dists.yml

Lines changed: 0 additions & 43 deletions
This file was deleted.

.github/workflows/pypi-publish.yml

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,37 @@
1-
name: Download dists from GitHub release and publish to PyPI
1+
name: Publish to PyPI
22
on:
33
release:
44
types:
55
- published
66
jobs:
7-
pypi:
8-
name: Download Python distributions and publish them to PyPI
7+
publish:
8+
needs: create_draft_release
9+
name: Build source distribution
910
runs-on: ubuntu-latest
1011
steps:
11-
- uses: actions/checkout@v2
12+
- uses: actions/checkout@v3
1213

13-
- name: Download Python distributions from GitHub release
14-
env:
15-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16-
run: |
17-
export TAGNAME=$(jq --raw-output .tag_name "$GITHUB_EVENT_PATH")
18-
gh release download $TAG_NAME -p '*.tar.gz' -D ./dist
14+
- uses: actions/setup-python@v4
15+
name: Install Python
16+
with:
17+
python-version: '3.10'
1918

20-
- name: Publish distribution to PyPI
21-
uses: pypa/gh-action-pypi-publish@release/v1
22-
with:
23-
user: __token__
24-
password: ${{ secrets.PYPI_API_TOKEN }}
19+
- name: Install dependencies
20+
run: |
21+
python3 -m pip install --progress-bar off --upgrade pip setuptools
22+
python3 -m pip install numpy scikit-learn "Cython>=3.0.0a10" setuptools_scm
23+
24+
- run: python3 setup.py sdist
25+
26+
- name: Publish distribution to PyPI
27+
uses: pypa/gh-action-pypi-publish@release/v1
28+
with:
29+
user: __token__
30+
password: ${{ secrets.PYPI_API_TOKEN }}
31+
32+
- name: Upload a sdist package to a GitHub release
33+
env:
34+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35+
run: |
36+
export TAGNAME=$(jq --raw-output .ref "$GITHUB_EVENT_PATH" | sed -e "s/refs\/tags\///")
37+
gh release upload $TAGNAME ./dist/*.tar.gz

.github/workflows/python-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
lint:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v2
15+
- uses: actions/checkout@v3
1616
- name: Set up Python
1717
uses: actions/setup-python@v4
1818
with:
@@ -30,7 +30,7 @@ jobs:
3030
matrix:
3131
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11']
3232
steps:
33-
- uses: actions/checkout@v2
33+
- uses: actions/checkout@v3
3434
- name: Setup Python${{ matrix.python-version }}
3535
uses: actions/setup-python@v4
3636
with:
@@ -50,7 +50,7 @@ jobs:
5050
name: Check sdist package on ${{ matrix.os }}
5151
runs-on: ${{ matrix.os }}
5252
steps:
53-
- uses: actions/checkout@v2
53+
- uses: actions/checkout@v3
5454
- name: Setup Python
5555
uses: actions/setup-python@v4
5656
with:
@@ -64,7 +64,7 @@ jobs:
6464
test-with-optuna-master:
6565
runs-on: ubuntu-latest
6666
steps:
67-
- uses: actions/checkout@v2
67+
- uses: actions/checkout@v3
6868
- name: Setup Python 3
6969
uses: actions/setup-python@v4
7070
with:

0 commit comments

Comments
 (0)