1919 fail-fast : false
2020 matrix :
2121 py :
22+ - " 3.11.0-beta.4"
23+ - " pypy-3.7-v7.3.9" # ahead to start it earlier because takes longer
24+ - " pypy-2.7-v7.3.9" # ahead to start it earlier because takes longer
2225 - " 3.10"
23- - " pypy-3.7-v7.3.7" # ahead to start it earlier because takes longer
24- - " pypy-2.7-v7.3.6" # ahead to start it earlier because takes longer
2526 - " 3.9"
2627 - " 3.8"
2728 - " 3.7"
3031 - " 2.7"
3132 os :
3233 - ubuntu-20.04
34+ - macos-12
3335 - windows-2022
34- - macos-10.15
35-
3636 steps :
3737 - name : Setup python for tox
3838 uses : actions/setup-python@v4
@@ -49,16 +49,11 @@ jobs:
4949 python-version : ${{ matrix.py }}
5050 - name : Pick environment to run
5151 run : |
52- import codecs
53- import os
54- import platform
55- import sys
56- cpy = platform.python_implementation() == "CPython"
57- base =("{}{}{}" if cpy else "{}{}").format("py" if cpy else "pypy", *sys.version_info[0:2])
58- env = "TOXENV={}\n".format(base)
59- print("Picked:\n{}for{}".format(env, sys.version))
52+ import codecs; import os; import platform; import sys
53+ env = 'TOXENV=py{}{}{}'.format("" if platform.python_implementation() == "CPython" else "py", sys.version_info.major, sys.version_info.minor)
54+ print("Picked: {} for {} based of {}".format(env, sys.version, sys.executable))
6055 with codecs.open(os.environ["GITHUB_ENV"], "a", "utf-8") as file_handler:
61- file_handler.write(env)
56+ file_handler.write(env)
6257 shell : python
6358 - name : Setup test suite
6459 run : tox -vv --notest
7974
8075 coverage :
8176 name : Combine coverage
82- runs-on : ubuntu-latest
77+ runs-on : ubuntu-22.04
8378 needs : test
8479 steps :
8580 - uses : actions/checkout@v3
@@ -116,7 +111,7 @@ jobs:
116111 fail-fast : false
117112 matrix :
118113 os :
119- - ubuntu-20 .04
114+ - ubuntu-22 .04
120115 - windows-2022
121116 tox_env :
122117 - dev
@@ -142,7 +137,7 @@ jobs:
142137 publish :
143138 if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
144139 needs : [ check, coverage ]
145- runs-on : ubuntu-20 .04
140+ runs-on : ubuntu-22 .04
146141 steps :
147142 - name : Setup python to build package
148143 uses : actions/setup-python@v4
@@ -156,7 +151,7 @@ jobs:
156151 - name : Build sdist and wheel
157152 run : python -m build -s -w . -o dist
158153 - name : Publish to PyPi
159- uses : pypa/gh-action-pypi-publish@master
154+ uses : pypa/gh-action-pypi-publish@v1.5.1
160155 with :
161156 skip_existing : true
162157 user : __token__
0 commit comments