Skip to content

update pypy version in CI workflow #50

update pypy version in CI workflow

update pypy version in CI workflow #50

Workflow file for this run

name: main
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
check:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.11
uses: actions/setup-python@v3
with:
python-version: '3.11'
architecture: 'x64'
- name: Install Python package dependencies
run: |
python -m pip install --upgrade pip
pip install .[dev]
- name: Run Flake8
run: tox -c tox.ini -e flake8
test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04]
# os: [ubuntu-20.04, macos-latest, windows-latest]
# https://github.com/actions/setup-python#specifying-a-pypy-version
python-version: ['3.9', '3.11', 'pypy-3.9', 'pypy-3.10']
# https://github.blog/changelog/2020-04-15-github-actions-new-workflow-features/
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error
continue-on-error: false
steps:
# Checkout sources
- uses: actions/checkout@v3
# Use this Python
# https://github.com/actions/setup-python/blob/main/README.md
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install Python package dependencies
run: |
python -m pip install -U pip
pip install .[dev]
- name: Install this package
run: |
pip install .[all]
- name: Run unit tests (PyTest)
run: |
tox -c tox.ini
docs:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.11
uses: actions/setup-python@v3
with:
python-version: '3.11'
architecture: 'x64'
- name: Install Python package dependencies
run: |
python -m pip install --upgrade pip
pip install .[dev]
- name: Install this package
run: |
pip install .[all]
- name: Run Sphinx
run: tox -c tox.ini -e sphinx