Skip to content

Bump certifi from 2024.2.2 to 2024.7.4 #114

Bump certifi from 2024.2.2 to 2024.7.4

Bump certifi from 2024.2.2 to 2024.7.4 #114

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
env:
POETRY_VERSION: "1.8.2"
MAIN_PYTHON_VERSION: "3.9"
PACKAGE_NAME: "datalogs"
jobs:
ci:
strategy:
matrix:
python_version: ["3.9", "3.10", "3.11", "3.12"]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Poetry
run: pipx install poetry==${{ env.POETRY_VERSION }}
- name: Set up Python with Poetry cache
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python_version }}
cache: poetry
- name: Install dependencies
run: poetry install --all-extras
- name: Check Formatting (Black)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run black ${{ env.PACKAGE_NAME }} tests --check
- name: Lint (Flake8)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run flake8 ${{ env.PACKAGE_NAME }} tests
- name: Lint (Pylint)
if: matrix.python_version == env.MAIN_PYTHON_VERSION
run: poetry run pylint ${{ env.PACKAGE_NAME }} tests
- name: Mypy cache
if: matrix.python_version == env.MAIN_PYTHON_VERSION
uses: actions/cache@v4
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 ${{ env.PACKAGE_NAME }} tests
- name: Test (Pytest)
run: poetry run pytest