name: Tests on: push: branches: [main] pull_request: workflow_call: permissions: contents: read jobs: test: name: ${{ matrix.os }} ยท Python ${{ matrix.python }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] python: ["3.9", "3.12", "3.13"] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} - name: Install run: python -m pip install -e . - name: Configure git for tests run: | git config --global user.email "ci@contextzip.test" git config --global user.name "contextzip CI" git config --global init.defaultBranch main - name: Run tests run: python -m unittest discover -s tests -t . -v