diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/netlify_build.py | 24 | 
1 files changed, 9 insertions, 15 deletions
diff --git a/docs/netlify_build.py b/docs/netlify_build.py index ca8f6d2e..1704eece 100644 --- a/docs/netlify_build.py +++ b/docs/netlify_build.py @@ -2,31 +2,25 @@  # This script performs all the actions required to build and deploy our project on netlify  # It depends on the following packages, which are set in the netlify UI: -# httpx == 0.19.0 +# httpx == 0.23.0 -import importlib +import subprocess +import sys  from pathlib import Path  import httpx -SCRIPT_SOURCE = "https://raw.githubusercontent.com/python-discord/site/main/static-builds/netlify_build.py" +# Clean up environment  OUTPUT = Path("docs/build.py")  OUTPUT.unlink(missing_ok=True) +# Download and write the build script +SCRIPT_SOURCE = "https://raw.githubusercontent.com/python-discord/site/main/static-builds/netlify_build.py"  build_script = httpx.get(SCRIPT_SOURCE)  build_script.raise_for_status() -OUTPUT.write_text( -    build_script.text.replace( -        "Build & Publish Static Preview", -        "Build Docs" -    ).replace( -        "static-build", -        "docs" -    ) -) - -script = importlib.import_module(OUTPUT.name.replace(".py", "").replace("/", ".")) +OUTPUT.write_text(build_script.text, encoding="utf-8")  if __name__ == "__main__": +    # Run the build script      print("Build started") -    script.download_artifact(*script.get_build_artifact()) +    subprocess.run([sys.executable, OUTPUT.absolute()])  |