99
1010 tests :
1111 name : Run tests
12- runs-on : ubuntu-18 .04
12+ runs-on : ubuntu-20 .04
1313 steps :
1414 - uses : actions/checkout@v2
1515 - uses : actions/setup-python@v2
1616 with :
17- python-version : 3.9
17+ python-version : " 3.10 "
1818 - run : pip install tox
1919 - run : tox
2020 env :
21- TOXENV : 3.9
21+ TOXENV : " 3.10 "
2222
2323 linters :
2424 name : Run linters
25- runs-on : ubuntu-18 .04
25+ runs-on : ubuntu-20 .04
2626 strategy :
2727 matrix :
2828 toxenv : [flake8, pydocstyle, mypy, pylint]
2929 steps :
3030 - uses : actions/checkout@v2
3131 - uses : actions/setup-python@v2
3232 with :
33- python-version : 3.9
33+ python-version : " 3.10 "
3434 - run : pip install tox
3535 - run : tox
3636 env :
@@ -39,12 +39,12 @@ jobs:
3939 build-sdist :
4040 name : Build source tarball
4141 needs : [tests, linters]
42- runs-on : ubuntu-18 .04
42+ runs-on : ubuntu-20 .04
4343 steps :
4444 - uses : actions/checkout@v2
4545 - uses : actions/setup-python@v2
4646 with :
47- python-version : 3.9
47+ python-version : " 3.10 "
4848 - run : python setup.py sdist
4949 - uses : actions/upload-artifact@v2
5050 with :
@@ -56,15 +56,15 @@ jobs:
5656 runs-on : ${{ matrix.os }}
5757 strategy :
5858 matrix :
59- os : [ubuntu-18 .04, windows-latest, macos-latest ]
59+ os : [ubuntu-20 .04, windows-2019, macOS-10.15 ]
6060 env :
6161 CIBW_SKIP : cp27-win*
6262 steps :
6363 - uses : actions/checkout@v2
6464 - uses : actions/setup-python@v2
6565 with :
66- python-version : 3.9
67- - run : pip install cibuildwheel==1.8.0
66+ python-version : " 3.10 "
67+ - run : pip install cibuildwheel==2.1.3
6868 - run : cibuildwheel --output-dir wheelhouse
6969 - uses : actions/upload-artifact@v2
7070 with :
@@ -73,15 +73,15 @@ jobs:
7373 build-wheels-linux-aarch64 :
7474 name : Build wheels (ubuntu-latest-aarch64)
7575 needs : [tests, linters]
76- runs-on : ubuntu-18 .04
76+ runs-on : ubuntu-20 .04
7777 steps :
7878 - uses : actions/checkout@v2
7979 - name : Set up QEMU
8080 uses : docker/setup-qemu-action@v1
8181 - uses : actions/setup-python@v2
8282 with :
83- python-version : 3.9
84- - run : pip install cibuildwheel==1.8.0
83+ python-version : " 3.10 "
84+ - run : pip install cibuildwheel==2.1.3
8585 - run : cibuildwheel --archs aarch64 --output-dir wheelhouse
8686 - uses : actions/upload-artifact@v2
8787 with :
9090 publish :
9191 name : Publish on PyPI
9292 needs : [build-sdist, build-wheels, build-wheels-linux-aarch64]
93- runs-on : ubuntu-18 .04
93+ runs-on : ubuntu-20 .04
9494 steps :
9595 - uses : actions/download-artifact@v2
9696 with :
@@ -100,6 +100,9 @@ jobs:
100100 with :
101101 user : __token__
102102 password : ${{ secrets.PYPI_API_TOKEN }}
103+ # For publishing to Test PyPI, uncomment next two lines:
104+ # password: ${{ secrets.TEST_PYPI_API_TOKEN }}
105+ # repository_url: https://test.pypi.org/legacy/
103106
104107 publish-docs :
105108 name : Publish docs
@@ -109,7 +112,7 @@ jobs:
109112 - uses : actions/checkout@v2
110113 - uses : actions/setup-python@v2
111114 with :
112- python-version : 3.9
115+ python-version : " 3.10 "
113116 - run : pip install -r requirements-doc.txt
114117 - run : pip install awscli
115118 - run : pip install -e .
0 commit comments