Skip to content

Support for Python 3.14 upcoming features (namely PEP 736 aka Shorthand syntax for keyword arguments at invocation) #62

Support for Python 3.14 upcoming features (namely PEP 736 aka Shorthand syntax for keyword arguments at invocation)

Support for Python 3.14 upcoming features (namely PEP 736 aka Shorthand syntax for keyword arguments at invocation) #62

Workflow file for this run

name: Test
on:
workflow_dispatch:
push:
branches:
- pub
paths:
- "**.py"
- "**.yml"
pull_request:
paths:
- "**.py"
- "**.yml"
jobs:
check_types:
runs-on: ubuntu-latest
name: Check Types
strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
steps:
- name: git-checkout
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install Poetry
uses: abatilo/actions-poetry@v2
- run: poetry install --with dev
- run: poetry run pyright gekkota/*.py
run-tests:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
name: Run Tests
steps:
- name: git-checkout
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install Poetry
uses: abatilo/actions-poetry@v2
- run: poetry install --with dev
- name: Test
run: poetry run coverage run --include "gekkota/*" -m pytest test/
- name: Convert coverage data to XML
run: poetry run coverage xml
- name: Coveralls Update
uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
flag-name: ${{ matrix.python-version }}
coverage_format: cobertura