Publish 6.5.5 #495
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The NBConvert Service requires pandoc. Instead of testing | |
# Pandoc on every operating system (which should already be | |
# done in nbconvert directly), we'll only test these services | |
# on ubuntu where we can easily load Pandoc from a Github | |
# Actions docker image (this docker image is not on other | |
# operating systems). | |
name: NBConvert Service Tests | |
on: | |
push: | |
branches: '*' | |
pull_request: | |
branches: '*' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: [ '3.7', '3.8', '3.9', '3.10' ] | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v1 | |
- name: Install Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v1 | |
with: | |
python-version: ${{ matrix.python-version }} | |
architecture: 'x64' | |
- name: Setup Pandoc | |
uses: r-lib/actions/setup-pandoc@v1 | |
- name: Upgrade packaging dependencies | |
run: | | |
pip install --upgrade pip setuptools wheel | |
- name: Get pip cache dir | |
id: pip-cache | |
run: | | |
echo "::set-output name=dir::$(pip cache dir)" | |
- name: Cache pip | |
uses: actions/cache@v1 | |
with: | |
path: ${{ steps.pip-cache.outputs.dir }} | |
key: ${{ runner.os }}-pip-${{ matrix.python-version }}-${{ hashFiles('setup.py') }} | |
restore-keys: | | |
${{ runner.os }}-pip-${{ matrix.python-version }}- | |
${{ runner.os }}-pip- | |
- name: Install the Python dependencies | |
run: | | |
pip install -e .[test] | |
- name: Run NBConvert Tests | |
run: | | |
pytest notebook/nbconvert/tests/ | |
- name: Run NBConvert Service Tests | |
run: | | |
pytest notebook/services/nbconvert/tests/ |