Skip to content

Commit 9d99303

Browse files
author
Steven Silvester
authored
Merge pull request #155 from jtpio/fix-full-publish
Fix handling of PYPI token map
2 parents 5df5bf3 + 5e5d751 commit 9d99303

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

jupyter_releaser/actions/publish_release.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,27 @@
22
# Distributed under the terms of the Modified BSD License.
33
import os
44

5+
from jupyter_releaser.util import CHECKOUT_NAME
6+
from jupyter_releaser.util import get_repo
57
from jupyter_releaser.util import run
68

7-
# First extract the pypi token
9+
release_url = os.environ["release_url"]
10+
run(f"jupyter-releaser extract-release {release_url}")
11+
run(f"jupyter-releaser forwardport-changelog {release_url}")
12+
13+
# Extract the pypi token
814
twine_pwd = os.environ.get("PYPI_TOKEN")
915
pypi_token_map = os.environ.get("PYPI_TOKEN_MAP", "").replace(r"\n", "\n")
1016
if pypi_token_map:
17+
pwd = os.getcwd()
18+
os.chdir(CHECKOUT_NAME)
19+
repo_name = get_repo()
1120
for line in pypi_token_map.splitlines():
1221
name, _, token = line.partition(",")
13-
if name == os.environ["RH_REPOSITORY"]:
22+
if name == repo_name:
1423
twine_pwd = token
24+
os.chdir(pwd)
1525
os.environ["TWINE_PASSWORD"] = token
1626

17-
18-
release_url = os.environ["release_url"]
19-
run(f"jupyter-releaser extract-release {release_url}")
20-
run(f"jupyter-releaser forwardport-changelog {release_url}")
2127
run("jupyter-releaser publish-assets")
2228
run(f"jupyter-releaser publish-release {release_url}")

0 commit comments

Comments
 (0)