name: Python source tests on: push: pull_request: workflow_dispatch: permissions: contents: read jobs: unit-tests: runs-on: windows-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.11' cache: pip - name: Install Python dependencies run: python -m pip install -r requirements.txt - name: Run synthetic source tests (no FTL installation required) run: python -m unittest discover -s tools -p "test_*.py" -v