File tree Expand file tree Collapse file tree 3 files changed +12
-18
lines changed Expand file tree Collapse file tree 3 files changed +12
-18
lines changed Original file line number Diff line number Diff line change @@ -40,25 +40,20 @@ concurrency:
4040
4141jobs :
4242  ruff :
43-     runs-on : ${{ matrix.os }} 
44-     strategy :
45-       fail-fast : false 
46-       #  Ruff is version and platform sensible
47-       matrix :
48-         os : [windows-latest, ubuntu-22.04] 
49-         python-version : ["3.11", "3.12", "3.13"] 
43+     runs-on : ubuntu-22.04 
5044    steps :
5145      - name : Checkout ${{ github.repository }}/${{ github.ref }} 
5246        uses : actions/checkout@v4 
53-       - name : Set up Python ${{ matrix.python-version }} 
54-         uses : actions/setup-python@v5 
55-         with :
56-           python-version : ${{ matrix.python-version }} 
57-           cache : " pip" 
58-           cache-dependency-path : " scripts/requirements*.txt" 
59-       - run : scripts/install.ps1 
47+       - name : Get Ruff version 
48+         id : ruff_version 
49+         run : | 
50+           $Env:RUFF_VERSION=Select-String -path scripts/requirements-dev.txt -pattern 'ruff ?([=<>~]?= ?[\d\.]+)' | %{ $_.Matches[0].Groups[1].Value } 
51+           echo $Env:RUFF_VERSION 
52+           echo "RUFF_VERSION=$Env:RUFF_VERSION" >> $Env:GITHUB_OUTPUT 
6053shell : pwsh 
61-       - run : ruff check . 
54+       - uses : astral-sh/ruff-action@v2 
55+         with :
56+           version : ${{ steps.ruff_version.outputs.RUFF_VERSION }} 
6257  Pyright :
6358    runs-on : ${{ matrix.os }} 
6459    strategy :
8984        uses : jakebailey/pyright-action@v2 
9085        with :
9186          version : ${{ steps.pyright_version.outputs.PYRIGHT_VERSION }} 
92-           extra-args : --threads 
9387          working-directory : src/ 
9488          python-version : ${{ matrix.python-version }} 
9589  Build :
Original file line number Diff line number Diff line change 1212-r  requirements.txt
1313# 
1414# Linters & Formatters 
15- ruff >= 0.8.0   # Pre-commit fix # Must match .pre-commit-config.yaml 
15+ ruff >= 0.8.0 
1616# 
1717# Types 
1818scipy-stubs >= 1.14.1.1 
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ psutil>=6.0.0  # Python 3.13 support
1212# PyAutoGUI  # See install.ps1 
1313PyWinCtl >= 0.0.42   # py.typed 
1414# When needed, dev builds can be found at https://download.qt.io/snapshots/ci/pyside/dev?C=M;O=D 
15- PySide6-Essentials >= 6.8.0.2   # Python 3.13 support  
15+ PySide6-Essentials < 6.8.1   # Has typing issue with QMessageBox.warning https://bugreports.qt.io/browse/PYSIDE-2939  
1616scipy >= 1.14.1   # Python 3.13 support 
1717tomli-w >= 1.1.0   # Typing fixes 
1818typing-extensions >= 4.4.0   # @override decorator support 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments