name: Pip on: workflow_dispatch: pull_request: push: branches: - master jobs: build: strategy: fail-fast: false matrix: platform: [windows-latest, macos-13, ubuntu-latest] python-version: ["3.7", "3.11"] runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v4 with: submodules: true - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Add requirements run: python -m pip install --upgrade wheel setuptools - name: Build and install run: pip install --verbose .[test] - name: Test run: python -m pytest