@@ -2,9 +2,9 @@ name: numpydoc tests
22
33on :
44 push :
5- branches : [ main ]
5+ branches : [main]
66 pull_request :
7- branches : [ main ]
7+ branches : [main]
88
99jobs :
1010 test :
@@ -15,48 +15,48 @@ jobs:
1515 python-version : ["3.7", "3.8", "3.9", "3.10"]
1616 sphinx-version : ["sphinx==1.8.0", "sphinx==2.1", "sphinx>3.0"]
1717 steps :
18- - uses : actions/checkout@v2
19-
20- - name : Python setup
21- uses : actions/setup-python@v2
22- with :
23- python-version : ${{ matrix.python-version }}
24-
25- - name : Setup environment
26- run : |
27- python -m venv venv
28- source venv/bin/activate
29-
30- - name : Install
31- run : |
32- python -m pip install --upgrade pip wheel setuptools
33- python -m pip install -r test_requirements .txt -r doc/requirements.txt
34- python -m pip install codecov
35- python -m pip install ${{ matrix.sphinx-version }}
36- python -m pip install .
37- pip list
38-
39- - name : Run test suite
40- run : |
41- pytest -v --pyargs .
42-
43- - name : Test coverage
44- run : |
45- codecov
46-
47- - name : Make sure CLI works
48- run : |
49- python -m numpydoc numpydoc.tests.test_main._capture_stdout
50- echo '! python -m numpydoc numpydoc.tests.test_main._invalid_docstring' | bash
51- python -m numpydoc --validate numpydoc.tests.test_main._capture_stdout
52- echo '! python -m numpydoc --validate numpydoc.tests.test_main._docstring_with_errors' | bash
53-
54- - name : Setup for doc build
55- run : |
56- sudo apt-get update
57- sudo apt install texlive texlive-latex-extra latexmk dvipng
58-
59- - name : Build documentation
60- run : |
61- make -C doc html SPHINXOPTS="-nT"
62- make -C doc latexpdf SPHINXOPTS="-nT"
18+ - uses : actions/checkout@v2
19+
20+ - name : Python setup
21+ uses : actions/setup-python@v2
22+ with :
23+ python-version : ${{ matrix.python-version }}
24+
25+ - name : Setup environment
26+ run : |
27+ python -m venv venv
28+ source venv/bin/activate
29+
30+ - name : Install
31+ run : |
32+ python -m pip install --upgrade pip wheel setuptools
33+ python -m pip install -r requirements/test .txt -r doc/requirements.txt
34+ python -m pip install codecov
35+ python -m pip install ${{ matrix.sphinx-version }}
36+ python -m pip install .
37+ pip list
38+
39+ - name : Run test suite
40+ run : |
41+ pytest -v --pyargs .
42+
43+ - name : Test coverage
44+ run : |
45+ codecov
46+
47+ - name : Make sure CLI works
48+ run : |
49+ python -m numpydoc numpydoc.tests.test_main._capture_stdout
50+ echo '! python -m numpydoc numpydoc.tests.test_main._invalid_docstring' | bash
51+ python -m numpydoc --validate numpydoc.tests.test_main._capture_stdout
52+ echo '! python -m numpydoc --validate numpydoc.tests.test_main._docstring_with_errors' | bash
53+
54+ - name : Setup for doc build
55+ run : |
56+ sudo apt-get update
57+ sudo apt install texlive texlive-latex-extra latexmk dvipng
58+
59+ - name : Build documentation
60+ run : |
61+ make -C doc html SPHINXOPTS="-nT"
62+ make -C doc latexpdf SPHINXOPTS="-nT"
0 commit comments