mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 00:01:36 +00:00
518fb94124
* ci: use actions/checkout@v2 * ci: always specify python version * ci: pin external actions * ci: split docs job, pin immediate dependencies * ci: correct hugo sha256sum * ci: full repo fetch depth for tests * ci: use pip-tools to pin all the things * ci: minor fixes * ci: fixup * ci: streamline pinned install * ci: minor fixes * ci: fix py3.8 pins * ci: don't persist checkout credentials * ci: always run local linter * ci: test docs deployment from actions-hardening branch * ci: fix docs job * ci: pass in credentials * ci: fix file permissions * ci: try harder to fix docs deploy * ci: fix docker artifact name * Revert "ci: test docs deployment from actions-hardening branch" This reverts commit 30cfb7a814b61a8926fc0623e3e70b6dd5106d90. * unpin PyPI dependencies * ci: install tox first * ci: fixups * ci: fixups * ci: fixups * ci: fixups
18 lines
535 B
Python
Executable File
18 lines
535 B
Python
Executable File
#!/usr/bin/env python3
|
|
import shutil
|
|
import subprocess
|
|
from pathlib import Path
|
|
|
|
|
|
here = Path(__file__).parent
|
|
|
|
for script in sorted((here / "scripts").glob("*.py")):
|
|
print(f"Generating output for {script.name}...")
|
|
out = subprocess.check_output(["python3", script.absolute()], cwd=here, text=True)
|
|
if out:
|
|
(here / "src" / "generated" / f"{script.stem}.html").write_text(out, encoding="utf8")
|
|
|
|
if (here / "public").exists():
|
|
shutil.rmtree(here / "public")
|
|
subprocess.run(["hugo"], cwd=here / "src", check=True)
|