File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 1+ #  This workflow will install Python dependencies, run tests and lint with a variety of Python versions
2+ #  For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3+ 
4+ name : Python package 
5+ 
6+ on :
7+   push :
8+     branches : [ "master" ] 
9+   pull_request :
10+     branches : [ "master" ] 
11+ 
12+ jobs :
13+   build :
14+ 
15+     runs-on : ubuntu-latest 
16+     strategy :
17+       fail-fast : false 
18+       matrix :
19+         python-version : ["3.12", "3.13"] 
20+ 
21+     steps :
22+     - uses : actions/checkout@v4 
23+     - name : Set up Python ${{ matrix.python-version }} 
24+       uses : actions/setup-python@v3 
25+       with :
26+         python-version : ${{ matrix.python-version }} 
27+     - name : Install dependencies 
28+       run : | 
29+         python -m pip install --upgrade pip 
30+         python -m pip install flake8 pytest build 
31+         if [ -f requirements.txt ]; then pip install -r requirements.txt; fi 
32+ name : Lint with flake8 
33+       run : | 
34+         # stop the build if there are Python syntax errors or undefined names 
35+         flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics 
36+         # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide 
37+         # flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics 
38+ name : Build 
39+       run : | 
40+         python -m build 
41+ #  - name: Test with pytest
42+     #    run: |
43+     #      pytest
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments