-
Notifications
You must be signed in to change notification settings - Fork 18
43 lines (36 loc) · 1.28 KB
/
test.yml
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
name: Test Pull Request
on: pull_request
jobs:
test:
runs-on: ubuntu-latest
name: test pull request
steps:
- name: Checkout
uses: actions/checkout@master
- name: Clone pre repositories
run: |
git clone -b manim https://github.com/manim-kindergarten/manim_document_zh.git manim_with_doc
cd manim_with_doc
git clone https://github.com/manim-kindergarten/manim_sandbox.git
- name: Install sphinx and manim env
run: |
pip3 install --upgrade pip
sudo apt install python3-setuptools libpango1.0-dev
pip3 install -r cairo-backend/requirements.txt
pip3 install -r manim_with_doc/requirements.txt
- name: Build document with Sphinx
run: |
export PATH="$PATH:/home/runner/.local/bin:/home/runner/work/manim_document_zh/manim_document_zh/manim_with_doc"
export SPHINXBUILD="python3 -m sphinx"
cd cairo-backend
make html
- name: Build document for shaders
run: |
git clone https://github.com/manim-kindergarten/manim.git manim_cn
export PATH="$PATH:/home/runner/.local/bin"
export SPHINXBUILD="python3 -m sphinx"
cd manim_cn
pip3 install .
cd docs
pip3 install -r requirements.txt
make html