still flailing - try lbry repo

This commit is contained in:
jobevers 2017-02-23 10:17:25 -06:00
parent 518d136d8e
commit 0c0b85aa7a

View file

@ -34,7 +34,7 @@ def main(args=None):
auth = github.Github(gh_token) auth = github.Github(gh_token)
app_repo = auth.get_repo('lbryio/lbry-app') app_repo = auth.get_repo('lbryio/lbry-app')
# TODO: switch lbryio/lbrynet-daemon to lbryio/lbry # TODO: switch lbryio/lbrynet-daemon to lbryio/lbry
daemon_repo = auth.get_repo('lbryio/lbrynet-daemon') daemon_repo = auth.get_repo('lbryio/lbry')
if not check_repo_has_tag(app_repo, current_tag): if not check_repo_has_tag(app_repo, current_tag):
log.info('Tag %s is not in repo %s', current_tag, app_repo) log.info('Tag %s is not in repo %s', current_tag, app_repo)
@ -42,9 +42,8 @@ def main(args=None):
return return
daemon = get_daemon_artifact() daemon = get_daemon_artifact()
os.rename(daemon, 'daemon')
release = get_release(daemon_repo, current_tag) release = get_release(daemon_repo, current_tag)
upload_asset(release, 'daemon', gh_token) upload_asset(release, daemon, gh_token)
app = get_app_artifact() app = get_app_artifact()
release = get_release(app_repo, current_tag) release = get_release(app_repo, current_tag)
@ -87,11 +86,9 @@ def upload_asset(release, asset_to_upload, token):
if is_asset_already_uploaded(release, basename): if is_asset_already_uploaded(release, basename):
return return
count = 0 count = 0
uploaders = [_requests_uploader, _curl_uploader]
while count < 10: while count < 10:
uploader = uploaders[count % len(uploaders)]
try: try:
return _upload_asset(release, asset_to_upload, token, uploader) return _upload_asset(release, asset_to_upload, token, _curl_uploader)
except Exception: except Exception:
log.exception('Failed to upload') log.exception('Failed to upload')
count += 1 count += 1
@ -110,6 +107,7 @@ def _upload_asset(release, asset_to_upload, token, uploader):
log.info('Successfully uploaded to %s', output['browser_download_url']) log.info('Successfully uploaded to %s', output['browser_download_url'])
# requests doesn't work on windows / linux / osx.
def _requests_uploader(upload_uri, asset_to_upload, token): def _requests_uploader(upload_uri, asset_to_upload, token):
log.info('Using requests to upload %s to %s', asset_to_upload, upload_uri) log.info('Using requests to upload %s to %s', asset_to_upload, upload_uri)
with open(asset_to_upload, 'rb') as f: with open(asset_to_upload, 'rb') as f: