@@ -15,12 +15,12 @@ jobs:
15
15
timeout-minutes : 10
16
16
steps :
17
17
- name : Checkout
18
- uses : actions/checkout@v3
18
+ uses : actions/checkout@v4
19
19
20
20
- name : Set up Python
21
- uses : actions/setup-python@v4
21
+ uses : actions/setup-python@v5
22
22
with :
23
- python-version : ' 3.11 '
23
+ python-version : ' 3.13 '
24
24
25
25
- name : Base Setup
26
26
uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
29
29
run : |
30
30
pip install "jupyterlab>=4.0.0,<5"
31
31
pip install -e .
32
+ pip install -e projects/jupyter-collaboration-ui -e projects/jupyter-docprovider -e projects/jupyter-server-ydoc
32
33
jlpm
33
34
34
35
- name : Run pre-commit
61
62
- name : Set up Python
62
63
uses : actions/setup-python@v5
63
64
with :
64
- python-version : ' 3.12 '
65
+ python-version : ' 3.13 '
65
66
66
67
- name : Base Setup
67
68
uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
70
71
run : |
71
72
pip install "jupyterlab>=4.0.0,<5"
72
73
pip install -e .
74
+ pip install -e projects/jupyter-collaboration-ui -e projects/jupyter-docprovider -e projects/jupyter-server-ydoc
75
+ jupyter labextension develop --overwrite projects/jupyter-collaboration-ui
76
+ jupyter labextension develop --overwrite projects/jupyter-docprovider
73
77
jlpm
74
78
jlpm build
75
79
@@ -86,31 +90,31 @@ jobs:
86
90
fail-fast : false
87
91
matrix :
88
92
os : [ubuntu-latest, windows-latest, macos-latest]
89
- python-version : ["3.8", "3.11", "3.12"]
93
+ python-version : ["3.8", "3.9", "3.10", "3. 11", "3.12", "3.13 "]
90
94
# PyPy is not supported because we use the file_id_manager. See:
91
95
# https://github.com/jupyter-server/jupyter_server_fileid/issues/44
92
96
# include:
93
97
# - os: ubuntu-latest
94
98
# python-version: "pypy-3.8"
95
- exclude :
96
- - os : windows-latest
97
- python-version : " 3.12"
99
+
98
100
steps :
99
101
- name : Checkout
100
- uses : actions/checkout@v3
102
+ uses : actions/checkout@v4
101
103
102
104
- name : Base Setup
103
105
uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
104
106
105
107
- name : Install the Python dependencies
106
108
run : |
107
109
python -m pip install "jupyterlab>=4.0.0,<5"
108
- pip install -e ".[test]" codecov
110
+ python -m pip install -e ".[test]" codecov
111
+ python -m pip install -e projects/jupyter-collaboration-ui -e projects/jupyter-docprovider -e projects/jupyter-server-ydoc
109
112
110
113
- name : List installed packages
111
114
run : |
112
115
pip freeze
113
116
pip check
117
+ pip list
114
118
115
119
- name : Run the tests with Coverage
116
120
if : ${{ !startsWith(matrix.python-version, 'pypy') && !startsWith(runner.os, 'Windows') }}
@@ -159,6 +163,7 @@ jobs:
159
163
- name : Install the Python dependencies
160
164
run : |
161
165
pip install -e ".[test]"
166
+ pip install -e projects/jupyter-collaboration-ui -e projects/jupyter-docprovider -e projects/jupyter-server-ydoc
162
167
163
168
- name : Run the unit tests
164
169
run : |
@@ -171,14 +176,15 @@ jobs:
171
176
timeout-minutes : 20
172
177
steps :
173
178
- name : Checkout
174
- uses : actions/checkout@v3
179
+ uses : actions/checkout@v4
175
180
176
181
- name : Base Setup
177
182
uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
178
183
179
184
- name : Install the Python dependencies
180
185
run : |
181
186
pip install -e ".[test]"
187
+ pip install -e projects/jupyter-collaboration-ui -e projects/jupyter-docprovider -e projects/jupyter-server-ydoc
182
188
183
189
- name : List installed packages
184
190
run : |
@@ -195,14 +201,14 @@ jobs:
195
201
runs-on : ubuntu-latest
196
202
timeout-minutes : 10
197
203
steps :
198
- - uses : actions/checkout@v3
204
+ - uses : actions/checkout@v4
199
205
- uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
200
206
- name : Build SDist
201
207
shell : bash
202
208
run : |
203
209
pip install build
204
210
find projects/* -maxdepth 0 -type d | xargs -L 1 python -m build --sdist --outdir dist/
205
- - uses : actions/upload-artifact@v3
211
+ - uses : actions/upload-artifact@v4
206
212
with :
207
213
name : " sdist"
208
214
path : dist/*.tar.gz
@@ -216,7 +222,7 @@ jobs:
216
222
- uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
217
223
218
224
- name : Download sdist
219
- uses : actions/download-artifact@v3
225
+ uses : actions/download-artifact@v4
220
226
221
227
- name : Install From SDist
222
228
shell : bash
@@ -255,7 +261,7 @@ jobs:
255
261
runs-on : ubuntu-latest
256
262
timeout-minutes : 15
257
263
steps :
258
- - uses : actions/checkout@v3
264
+ - uses : actions/checkout@v4
259
265
- uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
260
266
- uses : jupyterlab/maintainer-tools/.github/actions/check-links@v1
261
267
with :
@@ -268,7 +274,7 @@ jobs:
268
274
env :
269
275
PLAYWRIGHT_BROWSERS_PATH : ${{ github.workspace }}/pw-browsers
270
276
steps :
271
- - uses : actions/checkout@v3
277
+ - uses : actions/checkout@v4
272
278
- uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
273
279
- name : Install dependencies
274
280
run : |
0 commit comments