@@ -29,24 +29,24 @@ on: [push, pull_request, workflow_dispatch]
29
29
jobs :
30
30
build :
31
31
name : Build source distribution
32
- runs-on : ubuntu-20 .04
32
+ runs-on : ubuntu-24 .04
33
33
34
34
steps :
35
- - uses : actions/checkout@v2
35
+ - uses : actions/checkout@v4
36
36
37
37
- 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
40
39
41
40
- name : Build sdist
42
41
run : |
43
- python setup.py sdist bdist_wheel
44
- twine check dist/*
42
+ python -m build -- sdist --wheel
43
+ python -m twine check dist/*
45
44
46
- - name : Collect built sdist
47
- uses : actions/upload-artifact@v2
45
+ - name : Collect built sdist and wheel
46
+ uses : actions/upload-artifact@v4
48
47
with :
49
- path : dist/*.tar.gz
48
+ name : boolean-build
49
+ path : dist/*
50
50
51
51
test_on_many_oses :
52
52
name : Run tests ${{ matrix.python }} on ${{ matrix.os }}
@@ -58,16 +58,16 @@ jobs:
58
58
strategy :
59
59
fail-fast : false
60
60
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 "]
63
63
64
64
steps :
65
65
- name : Set up Python
66
- uses : actions/setup-python@v2
66
+ uses : actions/setup-python@v5
67
67
with :
68
68
python-version : " ${{ matrix.python }}"
69
69
70
- - uses : actions/checkout@v2
70
+ - uses : actions/checkout@v4
71
71
72
72
- name : Install
73
73
run : pip install -e . -r requirements-dev.txt
@@ -77,10 +77,10 @@ jobs:
77
77
78
78
docs :
79
79
name : Generate docs
80
- runs-on : ubuntu-20 .04
80
+ runs-on : ubuntu-24 .04
81
81
82
82
steps :
83
- - uses : actions/checkout@v2
83
+ - uses : actions/checkout@v4
84
84
85
85
- name : Checkout and install reqs
86
86
run : |
91
91
make -C docs html
92
92
93
93
- name : Collect docs
94
- uses : actions/upload-artifact@v2
94
+ uses : actions/upload-artifact@v4
95
95
with :
96
+ name : boolean-documentation
96
97
path : docs/build/
0 commit comments