Skip to content

Bump ipykernel from 6.25.1 to 6.25.2 #253

Bump ipykernel from 6.25.1 to 6.25.2

Bump ipykernel from 6.25.1 to 6.25.2 #253

Workflow file for this run

name: CI
on:
push:
branches:
- main
- develop
pull_request:
branches:
- main
- develop
env:
POETRY_VERSION: "1.6.1"
MAIN_PYTHON_VERSION: "3.9"
jobs:
ci:
strategy:
matrix:
python_version: ["3.9", "3.10", "3.11"]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install Poetry
run: pipx install poetry==${{ env.POETRY_VERSION }}
- name: Set up Python with Poetry cache
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python_version }}
cache: poetry
- name: Install dependencies
run: poetry install --all-extras --without docs
- name: Check formatting (Black)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run black paramdb tests --check
- name: Lint (Flake8)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run flake8 paramdb tests
- name: Lint (Pylint)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run pylint paramdb tests
- name: Mypy cache
if: matrix.python_version == env.MAIN_PYTHON_VERSION
uses: actions/cache@v3
with:
path: .mypy_cache
key: mypy-${{ runner.os }}-python-${{ matrix.python_version }}-${{ github.sha }}
restore-keys: |
mypy-${{ runner.os }}-python-${{ matrix.python_version }}-
- name: Type check (Mypy)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run mypy paramdb tests
- name: Test (Pytest)
if: matrix.python_version != env.MAIN_PYTHON_VERSION
run: poetry run pytest
- name: Test (Pytest) with coverage
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run pytest --cov=paramdb --cov-report=xml
- name: Upload coverage reports to Codecov
if: matrix.python_version == env.MAIN_PYTHON_VERSION
uses: codecov/codecov-action@v3