aboutsummaryrefslogtreecommitdiffstats
path: root/static-builds
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2022-10-27 01:46:27 +0400
committerGravatar Hassan Abouelela <[email protected]>2022-10-27 01:49:48 +0400
commit71319de89593978de8d6725d1b405d8735d100a5 (patch)
tree6cabe7bb3a4688d0484583287e1114c71faf5a66 /static-builds
parentRename Tag Model Author Field (diff)
parentUpdate off-topic etiquette to reflect server size (#785) (diff)
Merge branch 'main' into bot-tags
Signed-off-by: Hassan Abouelela <[email protected]> # Conflicts: # poetry.lock # pydis_site/settings.py # pyproject.toml
Diffstat (limited to 'static-builds')
-rw-r--r--static-builds/netlify_build.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/static-builds/netlify_build.py b/static-builds/netlify_build.py
index f3a53f72..36520c28 100644
--- a/static-builds/netlify_build.py
+++ b/static-builds/netlify_build.py
@@ -28,6 +28,11 @@ def raise_response(response: httpx.Response) -> None:
if __name__ == "__main__":
+ client = httpx.Client(
+ follow_redirects=True,
+ timeout=3 * 60,
+ )
+
owner, repo = parse.urlparse(os.getenv("REPOSITORY_URL")).path.lstrip("/").split("/")[0:2]
download_url = "/".join([
@@ -40,19 +45,19 @@ if __name__ == "__main__":
os.getenv("ARTIFACT_NAME"),
])
print(f"Fetching download URL from {download_url}")
- response = httpx.get(download_url, follow_redirects=True)
+ response = client.get(download_url)
raise_response(response)
# The workflow is still pending, retry in a bit
while response.status_code == 202:
print(f"{response.json()['error']}. Retrying in 10 seconds.")
time.sleep(10)
- response = httpx.get(download_url, follow_redirects=True)
+ response = client.get(download_url)
raise_response(response)
url = response.json()["url"]
print(f"Downloading build from {url}")
- zipped_content = httpx.get(url, follow_redirects=True, timeout=3 * 60)
+ zipped_content = client.get(url)
zipped_content.raise_for_status()
zip_file = Path("temp.zip")