Skip to content

chore(deps): remove useless types-toml dependency (#180) #147

chore(deps): remove useless types-toml dependency (#180)

chore(deps): remove useless types-toml dependency (#180) #147

Workflow file for this run

name: language_tool_python CI
permissions:
contents: read
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
jobs:
tests:
timeout-minutes: 20
name: Test on ${{ matrix.os }} Python ${{ matrix.python-version }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
# Execute tests on python 3.9-3.14 on ubuntu
# and python 3.14 on macOS and windows
include:
- os: ubuntu-24.04
python-version: "3.9"
- os: ubuntu-24.04
python-version: "3.10"
- os: ubuntu-24.04
python-version: "3.11"
- os: ubuntu-24.04
python-version: "3.12"
- os: ubuntu-24.04
python-version: "3.13"
- os: ubuntu-24.04
python-version: "3.14"
- os: macos-26
python-version: "3.14"
- os: windows-2025
python-version: "3.14"
steps:
- name: Clone repository
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # 6.0.3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0
with:
python-version: ${{ matrix.python-version }}
- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # 8.2.0
- name: Set up JDK 26
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 5.2.0
with:
distribution: 'temurin'
java-version: '26'
- name: Test with pytest
run: |
uv run --group tests --locked pytest
lint:
timeout-minutes: 10
name: Lint with Ruff
runs-on: ubuntu-24.04
steps:
- name: Clone repository
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # 6.0.3
- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # 8.2.0
- name: Run Ruff Linter
run: |
make ruff-check
type_check:
timeout-minutes: 10
name: Type Check with Mypy
runs-on: ubuntu-24.04
steps:
- name: Clone repository
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # 6.0.3
- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # 8.2.0
- name: Run Mypy Type Checker
run: |
make mypy-check