Skip to content

Switch to libclang #112

Switch to libclang

Switch to libclang #112

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- master
tags:
- 'v*'
jobs:
checks:
strategy:
fail-fast: false
matrix:
python-version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
runs-on:
- ubuntu-latest
- macos-15-intel
runs-on: ${{ matrix.runs-on }}
name: Test • 🐍 ${{ matrix.python-version }} • ${{matrix.runs-on}}
steps:
- uses: actions/checkout@v5
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
- name: Install package
run: python -m pip install .[test]
- name: Test package
run: python -m pytest --forked
checks_windows:
strategy:
fail-fast: false
matrix:
python-version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
runs-on:
- windows-latest
runs-on: ${{ matrix.runs-on }}
name: Test • 🐍 ${{ matrix.python-version }} • ${{matrix.runs-on}}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install package
run: python -m pip install .[test]
- name: Test package
run: python -m pytest -n2
dist:
runs-on: ubuntu-latest
name: Build distribution
steps:
- uses: actions/checkout@v5
- uses: actions/setup-python@v6
- name: Build
run: pipx run build
- uses: actions/upload-artifact@v5
with:
name: DistPackage
path: dist