diff options
author | Jarrod Millman <jarrod.millman@gmail.com> | 2022-05-27 16:01:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-27 16:01:44 -0700 |
commit | 7eec71f3796395ea2f48503b6703bd8fcc922b3b (patch) | |
tree | 8e59b423814a44d93ed8fa4dcd749f35a4e9bd86 | |
parent | 198f6e8b5fc8824f2f7a64c8036bb1a6ce238fbd (diff) | |
download | numpydoc-7eec71f3796395ea2f48503b6703bd8fcc922b3b.tar.gz |
Test prereleases of requirements (#395)
* Test prereleases of requirements
* Test w/out numpy prerelease
* Test numpy rc
* Test again
-rw-r--r-- | .github/workflows/test.yml | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9e3e1a2..79f553f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -105,3 +105,55 @@ jobs: echo '! python -m numpydoc numpydoc.tests.test_main._invalid_docstring' | bash python -m numpydoc --validate numpydoc.tests.test_main._capture_stdout echo '! python -m numpydoc --validate numpydoc.tests.test_main._docstring_with_errors' | bash + + prerelease: + runs-on: ${{ matrix.os }}-latest + strategy: + matrix: + os: [ubuntu] + python-version: ["3.9", "3.10"] + steps: + - uses: actions/checkout@v2 + + - name: Python setup + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Setup environment + run: | + python -m pip install --upgrade pip wheel setuptools + python -m pip install --pre -r requirements/test.txt -r doc/requirements.txt + python -m pip install docutils==0.17.1 # FIXME + python -m pip install codecov + python -m pip list + + - name: Install + run: | + python -m pip install . + pip list + + - name: Run test suite + run: | + pytest -v --pyargs . + + - name: Test coverage + run: | + codecov + + - name: Make sure CLI works + run: | + python -m numpydoc numpydoc.tests.test_main._capture_stdout + echo '! python -m numpydoc numpydoc.tests.test_main._invalid_docstring' | bash + python -m numpydoc --validate numpydoc.tests.test_main._capture_stdout + echo '! python -m numpydoc --validate numpydoc.tests.test_main._docstring_with_errors' | bash + + - name: Setup for doc build + run: | + sudo apt-get update + sudo apt install texlive texlive-latex-extra latexmk dvipng + + - name: Build documentation + run: | + make -C doc html SPHINXOPTS="-nT" + make -C doc latexpdf SPHINXOPTS="-nT" |