@@ -29,24 +29,24 @@ on: [push, pull_request, workflow_dispatch]
2929jobs :
3030 build :
3131 name : Build source distribution
32- runs-on : ubuntu-20 .04
32+ runs-on : ubuntu-24 .04
3333
3434 steps :
35- - uses : actions/checkout@v2
35+ - uses : actions/checkout@v4
3636
3737 - name : Checkout and install reqs
38- run : |
39- pip install --upgrade --user build twine pip setuptools
38+ run : python -m pip install --user --upgrade build twine packaging pip setuptools
4039
4140 - name : Build sdist
4241 run : |
43- python setup.py sdist bdist_wheel
44- twine check dist/*
42+ python -m build -- sdist --wheel
43+ python -m twine check dist/*
4544
46- - name : Collect built sdist
47- uses : actions/upload-artifact@v2
45+ - name : Collect built sdist and wheel
46+ uses : actions/upload-artifact@v4
4847 with :
49- path : dist/*.tar.gz
48+ name : boolean-build
49+ path : dist/*
5050
5151 test_on_many_oses :
5252 name : Run tests ${{ matrix.python }} on ${{ matrix.os }}
@@ -58,16 +58,16 @@ jobs:
5858 strategy :
5959 fail-fast : false
6060 matrix :
61- os : [ubuntu-20 .04, macos-11, windows-2022]
62- python : ["3.6 ", "3.7 ", "3.8 ", "3.9 ", "3.10 "]
61+ os : [ubuntu-22 .04, ubuntu-24.04, macos-13, macos-14, windows-2019, windows- 2022, windows-2025 ]
62+ python : ["3.9 ", "3.10 ", "3.11 ", "3.12 ", "3.13", "3.14-dev "]
6363
6464 steps :
6565 - name : Set up Python
66- uses : actions/setup-python@v2
66+ uses : actions/setup-python@v5
6767 with :
6868 python-version : " ${{ matrix.python }}"
6969
70- - uses : actions/checkout@v2
70+ - uses : actions/checkout@v4
7171
7272 - name : Install
7373 run : pip install -e . -r requirements-dev.txt
@@ -77,10 +77,10 @@ jobs:
7777
7878 docs :
7979 name : Generate docs
80- runs-on : ubuntu-20 .04
80+ runs-on : ubuntu-24 .04
8181
8282 steps :
83- - uses : actions/checkout@v2
83+ - uses : actions/checkout@v4
8484
8585 - name : Checkout and install reqs
8686 run : |
9191 make -C docs html
9292
9393 - name : Collect docs
94- uses : actions/upload-artifact@v2
94+ uses : actions/upload-artifact@v4
9595 with :
96+ name : boolean-documentation
9697 path : docs/build/
0 commit comments