mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-10 19:43:01 +00:00
Upload with twine
This commit is contained in:
@@ -165,15 +165,13 @@ def make_env(*packages):
|
|||||||
return py
|
return py
|
||||||
|
|
||||||
|
|
||||||
def build_sdist(py, upload=False):
|
def build_sdist(py):
|
||||||
"""Build sdists
|
"""Build sdists
|
||||||
|
|
||||||
Returns the path to the tarball
|
Returns the path to the tarball
|
||||||
"""
|
"""
|
||||||
with cd(repo_root):
|
with cd(repo_root):
|
||||||
cmd = [py, 'setup.py', 'sdist', '--formats=zip,gztar']
|
cmd = [py, 'setup.py', 'sdist', '--formats=zip,gztar']
|
||||||
if upload:
|
|
||||||
cmd.append('upload')
|
|
||||||
run(cmd)
|
run(cmd)
|
||||||
|
|
||||||
return glob.glob(pjoin(repo_root, 'dist', '*.tar.gz'))[0]
|
return glob.glob(pjoin(repo_root, 'dist', '*.tar.gz'))[0]
|
||||||
@@ -184,7 +182,12 @@ def sdist(vs, upload=False):
|
|||||||
clone_repo()
|
clone_repo()
|
||||||
tag(vs, push=upload)
|
tag(vs, push=upload)
|
||||||
py = make_env()
|
py = make_env()
|
||||||
tarball = build_sdist(py, upload=upload)
|
tarball = build_sdist(py)
|
||||||
|
if upload:
|
||||||
|
with cd(repo_root):
|
||||||
|
install(py, 'twine')
|
||||||
|
run([py, '-m', 'twine', 'upload', 'dist/*'])
|
||||||
|
|
||||||
untag(vs, push=upload)
|
untag(vs, push=upload)
|
||||||
return untar(tarball)
|
return untar(tarball)
|
||||||
|
|
||||||
@@ -214,14 +217,10 @@ def untar(tarball):
|
|||||||
return glob.glob(pjoin(sdist_root, '*'))[0]
|
return glob.glob(pjoin(sdist_root, '*'))[0]
|
||||||
|
|
||||||
|
|
||||||
def bdist(upload=False):
|
def bdist():
|
||||||
"""build a wheel, optionally uploading it"""
|
"""build a wheel, optionally uploading it"""
|
||||||
py = make_env('wheel')
|
py = make_env('wheel')
|
||||||
cmd = [py, 'setup.py', 'bdist_wheel']
|
run([py, 'setup.py', 'bdist_wheel'])
|
||||||
if upload:
|
|
||||||
cmd.append('upload')
|
|
||||||
|
|
||||||
run(cmd)
|
|
||||||
|
|
||||||
|
|
||||||
@task
|
@task
|
||||||
@@ -233,7 +232,10 @@ def release(vs, upload=False):
|
|||||||
shutil.rmtree(env_root)
|
shutil.rmtree(env_root)
|
||||||
|
|
||||||
path = sdist(vs, upload=upload)
|
path = sdist(vs, upload=upload)
|
||||||
|
print("Working in %r" % path)
|
||||||
with cd(path):
|
with cd(path):
|
||||||
bdist(upload=upload)
|
bdist()
|
||||||
|
if upload:
|
||||||
|
py = make_env('twine')
|
||||||
|
run([py, '-m', 'twine', 'upload', 'dist/*'])
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user