1010 # required if branches-ignore is supplied (jaraco/skeleton#103)
1111 - ' **'
1212 pull_request :
13+ workflow_dispatch :
1314
1415permissions :
1516 contents : read
2021
2122 # Suppress noisy pip warnings
2223 PIP_DISABLE_PIP_VERSION_CHECK : ' true'
23- PIP_NO_PYTHON_VERSION_WARNING : ' true'
2424 PIP_NO_WARN_SCRIPT_LOCATION : ' true'
2525
2626 # Ensure tests can sense settings about the environment
@@ -34,27 +34,36 @@ jobs:
3434 # https://blog.jaraco.com/efficient-use-of-ci-resources/
3535 matrix :
3636 python :
37- - " 3.8 "
38- - " 3.12 "
37+ - " 3.9 "
38+ - " 3.13 "
3939 platform :
4040 - ubuntu-latest
4141 - macos-latest
4242 - windows-latest
4343 include :
44- - python : " 3.9"
45- platform : ubuntu-latest
4644 - python : " 3.10"
4745 platform : ubuntu-latest
4846 - python : " 3.11"
4947 platform : ubuntu-latest
48+ - python : " 3.12"
49+ platform : ubuntu-latest
50+ - python : " 3.14"
51+ platform : ubuntu-latest
5052 - python : pypy3.10
5153 platform : ubuntu-latest
5254 runs-on : ${{ matrix.platform }}
53- continue-on-error : ${{ matrix.python == '3.13 ' }}
55+ continue-on-error : ${{ matrix.python == '3.14 ' }}
5456 steps :
5557 - uses : actions/checkout@v4
58+ - name : Install build dependencies
59+ # Install dependencies for building packages on pre-release Pythons
60+ # jaraco/skeleton#161
61+ if : matrix.python == '3.14' && matrix.platform == 'ubuntu-latest'
62+ run : |
63+ sudo apt update
64+ sudo apt install -y libxml2-dev libxslt-dev
5665 - name : Setup Python
57- uses : actions/setup-python@v4
66+ uses : actions/setup-python@v5
5867 with :
5968 python-version : ${{ matrix.python }}
6069 allow-prereleases : true
7685 with :
7786 fetch-depth : 0
7887 - name : Setup Python
79- uses : actions/setup-python@v4
88+ uses : actions/setup-python@v5
8089 with :
8190 python-version : 3.x
8291 - name : Install tox
@@ -110,7 +119,7 @@ jobs:
110119 steps :
111120 - uses : actions/checkout@v4
112121 - name : Setup Python
113- uses : actions/setup-python@v4
122+ uses : actions/setup-python@v5
114123 with :
115124 python-version : 3.x
116125 - name : Install tox
0 commit comments