be more sure about archive contents (#58)

pull/60/head
Nicholas Bollweg 2021-07-06 10:58:56 -04:00 zatwierdzone przez GitHub
rodzic 4c40027cf0
commit daae2c067d
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
3 zmienionych plików z 17 dodań i 15 usunięć

Wyświetl plik

@ -32,6 +32,12 @@ ROOT = HERE.parent
APP_PKG = ROOT / "packages/ipydrawio/package.json" APP_PKG = ROOT / "packages/ipydrawio/package.json"
APP_DATA = json.loads(APP_PKG.read_text(encoding="utf-8")) APP_DATA = json.loads(APP_PKG.read_text(encoding="utf-8"))
RTD = json.loads(os.environ.get("READTHEDOCS", "False").lower()) RTD = json.loads(os.environ.get("READTHEDOCS", "False").lower())
RTD_TASKS = [
"build",
"setup:pip:check",
"docs:typedoc:mystify",
"demo",
]
# metadata # metadata
author = APP_DATA["author"] author = APP_DATA["author"]
@ -127,19 +133,8 @@ def clean_schema(app: Sphinx, error):
def before_rtd_build(app: Sphinx, error): def before_rtd_build(app: Sphinx, error):
"""performs the full frontend build, and ensures the typedoc""" """performs the full frontend build, and ensures the typedoc"""
for task in [ for task in RTD_TASKS:
"build", subprocess.check_call(["doit", task], cwd=str(ROOT))
"setup:pip:check",
"docs:typedoc:mystify",
"demo",
]:
subprocess.check_call(
[
"doit",
task,
],
cwd=str(ROOT),
)
def setup(app): def setup(app):

10
dodo.py
Wyświetl plik

@ -675,11 +675,16 @@ def task_demo():
return return
demo_dest = [] demo_dest = []
demo_tasks = []
final_dest = []
for path in P.ALL_DEMO_CONTENTS: for path in P.ALL_DEMO_CONTENTS:
name = f"stage:{path.name}"
dest = P.DEMO / path.name.replace(" ", "_") dest = P.DEMO / path.name.replace(" ", "_")
demo_dest += [dest] demo_dest += [dest]
demo_tasks += [f"demo:{name}"]
final_dest += [P.DEMO_BUILD / f"files/{path.name}"]
yield dict( yield dict(
name=f"stage:{path.name}", name=name,
file_dep=[path], file_dep=[path],
targets=[dest], targets=[dest],
actions=[(P._copy_one, [path, dest])], actions=[(P._copy_one, [path, dest])],
@ -696,8 +701,9 @@ def task_demo():
yield dict( yield dict(
name="archive", name="archive",
task_dep=demo_tasks,
file_dep=[*demo_dest, *lite_src_files], file_dep=[*demo_dest, *lite_src_files],
targets=[P.DEMO_ARCHIVE, P.DEMO_HASHES], targets=[P.DEMO_ARCHIVE, P.DEMO_HASHES, *final_dest, P.DEMO_CONTENTS_API],
actions=[P._build_lite], actions=[P._build_lite],
) )

Wyświetl plik

@ -336,6 +336,7 @@ DEMO_CONFIG = DEMO / "jupyter_config.json"
DEMO_APPS = ["lab"] DEMO_APPS = ["lab"]
DEMO_BUILD = BUILD / "demo" DEMO_BUILD = BUILD / "demo"
DEMO_HASHES = DEMO_BUILD / "SHA256SUMS" DEMO_HASHES = DEMO_BUILD / "SHA256SUMS"
DEMO_CONTENTS_API = DEMO_BUILD / "api/contents/all.json"
DEMO_ARCHIVE = ( DEMO_ARCHIVE = (
DEMO_BUILD / f"""ipydrawio-lite-{JS_PKG_DATA["ipydrawio"]["version"]}.tgz""" DEMO_BUILD / f"""ipydrawio-lite-{JS_PKG_DATA["ipydrawio"]["version"]}.tgz"""
) )