Skip to content

Commit fe28fc5

Browse files
authored
Add python 3.14, remove 3.9 (#84)
1 parent 228df57 commit fe28fc5

File tree

4 files changed

+22
-7
lines changed

4 files changed

+22
-7
lines changed

.github/workflows/build.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ jobs:
2727
- name: Checkout
2828
uses: actions/checkout@v4
2929

30+
- name: Setup Python
31+
uses: actions/setup-python@v5
32+
with:
33+
python-version: '3.14'
34+
3035
- name: Base Setup
3136
uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
3237

@@ -77,11 +82,10 @@ jobs:
7782
runs-on: ubuntu-latest
7883

7984
steps:
80-
- name: Install Python
85+
- name: Setup Python
8186
uses: actions/setup-python@v5
8287
with:
83-
python-version: '3.10'
84-
architecture: 'x64'
88+
python-version: '3.14'
8589

8690
- uses: actions/download-artifact@v4
8791
with:
@@ -100,14 +104,15 @@ jobs:
100104
jupyter labextension list 2>&1 | grep -ie "@jupyterlite/terminal.*OK"
101105
102106
integration-tests:
103-
name: Integration tests ${{ matrix.lite-version}}
107+
name: Integration tests ${{ matrix.python-version}} ${{ matrix.lite-version}}
104108
needs: build
105109
runs-on: ubuntu-latest
106110

107111
strategy:
108112
fail-fast: false
109113
matrix:
110114
lite-version: ['min', 'normal', 'max']
115+
python-version: ['3.10', '3.14']
111116

112117
env:
113118
PLAYWRIGHT_BROWSERS_PATH: ${{ github.workspace }}/pw-browsers
@@ -116,6 +121,11 @@ jobs:
116121
- name: Checkout
117122
uses: actions/checkout@v4
118123

124+
- name: Setup Python ${{ matrix.python-version }}
125+
uses: actions/setup-python@v5
126+
with:
127+
python-version: ${{ matrix.python-version }}
128+
119129
- name: Base Setup
120130
uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
121131

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Setup Python
2020
uses: actions/setup-python@v5
2121
with:
22-
python-version: '3.11'
22+
python-version: '3.14'
2323

2424
- name: Install the dependencies
2525
run: |

.github/workflows/update-integration-tests.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ jobs:
2525
with:
2626
token: ${{ secrets.GITHUB_TOKEN }}
2727

28+
- name: Setup Python
29+
uses: actions/setup-python@v5
30+
with:
31+
python-version: '3.14'
32+
2833
- name: Checkout the branch from the PR that triggered the job
2934
run: gh pr checkout ${{ github.event.issue.number }}
3035
env:

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "hatchling.build"
66
name = "jupyterlite_terminal"
77
readme = "README.md"
88
license = { file = "LICENSE" }
9-
requires-python = ">=3.9"
9+
requires-python = ">=3.10"
1010
classifiers = [
1111
"Framework :: Jupyter",
1212
"Framework :: Jupyter :: JupyterLab",
@@ -16,11 +16,11 @@ classifiers = [
1616
"License :: OSI Approved :: BSD License",
1717
"Programming Language :: Python",
1818
"Programming Language :: Python :: 3",
19-
"Programming Language :: Python :: 3.9",
2019
"Programming Language :: Python :: 3.10",
2120
"Programming Language :: Python :: 3.11",
2221
"Programming Language :: Python :: 3.12",
2322
"Programming Language :: Python :: 3.13",
23+
"Programming Language :: Python :: 3.14",
2424
]
2525
dependencies = [
2626
# Changes here should be synchronised with .github/workflows/build.yml

0 commit comments

Comments
 (0)