Skip to content

try enable pypy 3.11 #172

try enable pypy 3.11

try enable pypy 3.11 #172

Workflow file for this run

name: ProxyPatternPool Package
on:
push:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python:
- version: "pypy3.10"
- version: "pypy3.11"
- version: "3.10"
- version: "3.11"
- version: "3.12"
- version: "3.13"
- version: "3.13t"
env: PYTHON_GIL=0
- version: "3.13t"
env: PYTHON_GIL=1
- version: "3.14"
# FIXME 2025-03-06 coverage issue
# - version: "3.14t"
# env: PYTHON_GIL=0 # FIXME useful?
steps:
# Setup
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python.version }}
# uses: actions/setup-python@v5
uses: actions/setup-python@main
# FIXME cache: 'pip' # ???
# uses: Quansight-Labs/setup-python@v5
with:
python-version: ${{ matrix.python.version }}
allow-prereleases: true
# Dependencies
- name: Install Python Dependencies
run: |
pip install -U pip
pip install -e .[local,dev]
# Checks
- name: Check with pyright
run: make VENV= check.pyright
# - name: Check with black
# run: black --check ProxyPatternPool.py
# - name: Check with flake8
# run: make VENV= check.flake8
- name: Check with ruff
run: make VENV= check.ruff
- name: Check with pytest
run: make VENV= check.pytest
- name: Check with coverage
run: make VENV= check.coverage
- name: Check with pymarkdown
run: make VENV= check.pymarkdown