-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
tasks.py
49 lines (40 loc) 路 865 Bytes
/
tasks.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import sys
from invoke import task
from invoke.context import Context
def _check_pty() -> bool:
return sys.platform not in ["win32", "cygwin", "msys"]
@task
def docs_build(ctx: Context) -> None:
"""docs_build
Build the docs.
"""
ctx.run(
"mkdocs build",
pty=_check_pty(),
echo=True,
)
ctx.run(
"cp ./docs/index.md ./README.md",
pty=_check_pty(),
echo=True,
)
ctx.run(
"git add ./docs README.md",
pty=_check_pty(),
echo=True,
)
ctx.run(
"git commit -S -m '馃摎 Updated docs.'",
pty=_check_pty(),
echo=True,
)
@task
def docs_serve(ctx: Context) -> None:
"""docs_serve
Serve the docs.
"""
ctx.run(
"mkdocs serve --dev-addr 127.0.0.1:8008",
pty=_check_pty(),
echo=True,
)