Open theAeon opened 2 years ago
This is bug of subrpocess.run
on windows
pdm_publish\core.py
must be rewrited from
with self.ui.open_spinner(f"Uploading to {repo}") as spin:
resp = twine(
"upload",
"--non-interactive",
f"--repository{repo_flag_suffix}",
repo,
"--username",
username,
*self.files,
env={"TWINE_PASSWORD": password},
)
to
with self.ui.open_spinner(f"Uploading to {repo}") as spin:
env = os.environ
env.update({'TWINE_PASSWORD': password})
resp = twine(
"upload",
"--non-interactive",
f"--repository{repo_flag_suffix}",
repo,
"--username",
username,
*self.files,
env=env,
)
Running the generated command manually (without non-interactive, of course) works fine, invoking thru pdm-publish raises the following error,