Skip to content

upgrade python and packages #60

upgrade python and packages

upgrade python and packages #60

Workflow file for this run

name: Run Python unit-tests
on:
push:
branches:
- main
paths:
- python/**
- .github/workflows/python-test.yml
pull_request:
paths:
- python/**
- .github/workflows/python-test.yml
defaults:
run:
working-directory: ./python/zeroeventhub
jobs:
build:
name: Install Python and Poetry, then lint and run tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.13.0'
- name: Install and configure Poetry
run: |
pip install poetry==1.8.4
poetry config virtualenvs.in-project true
- run: poetry install --sync
name: Install dependencies
# lint
- run: poetry run ruff format
name: Run ruff format
- run: poetry run ruff check
name: Run ruff check
- run: poetry run pyright
name: Check types
# test
- run: poetry run coverage run --branch -m pytest
name: Run unit tests
- run: poetry run coverage report --fail-under 98 --omit='tests/**'
name: Show code coverage