name: "Tests" on: push: branches: [ main ] pull_request: ~ workflow_dispatch: # Cancel redundant in-progress jobs. concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: test: name: "Python ${{ matrix.python-version }} on ${{ matrix.os }}" runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [ "ubuntu-latest", "macos-12", "macos-latest", ] python-version: [ "3.10", "3.11", "3.12", "3.13", "pypy3.10", ] steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - uses: yezz123/setup-uv@v4 - run: uv pip install --editable '.[graphql,develop,test]' --system - run: poe check