@@ -13,17 +13,21 @@ jobs:
1313      matrix :
1414        os : [ubuntu-latest, macos-latest, windows-latest] 
1515        experimental : [false] 
16-         python-version : ["3.7", "3.8", "3.9", "3.10", "pypy-3.7", "pypy-3.8"] 
17-         include :
18-           #  Only test on a single configuration while there are just pre-releases
19-           - os : ubuntu-latest 
20-             experimental : true 
21-             python-version :  " 3.11.0-alpha - 3.11.0" 
16+         python-version : [ 
17+           " 3.7" , 
18+           " 3.8" , 
19+           " 3.9" , 
20+           " 3.10" , 
21+           " 3.11.0-alpha - 3.11.0" , 
22+           " pypy-3.7" , 
23+           " pypy-3.8" , 
24+           " pypy-3.9" , 
25+         ] 
2226      fail-fast : false 
2327    steps :
24-     - uses : actions/checkout@v2  
28+     - uses : actions/checkout@v3  
2529    - name : Set up Python ${{ matrix.python-version }} 
26-       uses : actions/setup-python@v3  
30+       uses : actions/setup-python@v4  
2731      with :
2832        python-version : ${{ matrix.python-version }} 
2933    - name : Install dependencies 
@@ -34,16 +38,16 @@ jobs:
3438      run : | 
3539        tox -e gh 
3640name : Upload coverage to Codecov 
37-       uses : codecov/codecov-action@v2  
41+       uses : codecov/codecov-action@v3  
3842      with :
3943        fail_ci_if_error : true 
4044
4145  static-code-analysis :
4246    runs-on : ubuntu-latest 
4347    steps :
44-     - uses : actions/checkout@v2  
48+     - uses : actions/checkout@v3  
4549    - name : Set up Python 
46-       uses : actions/setup-python@v3  
50+       uses : actions/setup-python@v4  
4751      with :
4852        python-version : " 3.10" 
4953    - name : Install dependencies 
7579format :
7680    runs-on : ubuntu-latest 
7781    steps :
78-     - uses : actions/checkout@v2  
82+     - uses : actions/checkout@v3  
7983    - name : Set up Python 
80-       uses : actions/setup-python@v3  
84+       uses : actions/setup-python@v4  
8185      with :
8286        python-version : " 3.10" 
8387    - name : Install dependencies 
9195docs :
9296    runs-on : ubuntu-latest 
9397    steps :
94-     - uses : actions/checkout@v2  
98+     - uses : actions/checkout@v3  
9599    - name : Set up Python 
96-       uses : actions/setup-python@v3  
100+       uses : actions/setup-python@v4  
97101      with :
98102        python-version : " 3.10" 
99103    - name : Install dependencies 
@@ -109,3 +113,16 @@ jobs:
109113        name : sphinx-out 
110114        path : ./build/ 
111115        retention-days : 5 
116+ 
117+   build :
118+     runs-on : ubuntu-latest 
119+     steps :
120+       - uses : actions/checkout@v3 
121+       - name : Set up Python 
122+         uses : actions/setup-python@v4 
123+         with :
124+           python-version : " 3.10" 
125+       - name : Build wheel and sdist 
126+         run : pipx run build 
127+       - name : Check build artifacts 
128+         run : pipx run twine check --strict dist/* 
0 commit comments