@@ -90,13 +90,11 @@ jobs:
90
90
steps :
91
91
- name : Checkout
92
92
uses : actions/checkout@v3
93
-
94
93
- name : Setup Python
95
94
uses : actions/setup-python@v4
96
95
with :
97
96
python-version : " 3.9"
98
97
architecture : " x64"
99
-
100
98
- name : Install System Packages
101
99
run : |
102
100
sudo apt-get update
@@ -109,16 +107,46 @@ jobs:
109
107
cd qtconsole
110
108
${pythonLocation}/bin/python -m pip install -e ".[test]"
111
109
${pythonLocation}/bin/python -m pip install pyqt5
112
- - name : Install Jupyter-Client changes
110
+ - name : Install Ipykernel changes
113
111
shell : bash -l {0}
114
112
run : ${pythonLocation}/bin/python -m pip install -e .
115
-
116
113
- name : Test qtconsole
117
114
shell : bash -l {0}
118
115
run : |
119
116
cd ${GITHUB_WORKSPACE}/../qtconsole
120
117
xvfb-run --auto-servernum ${pythonLocation}/bin/python -m pytest -x -vv -s --full-trace --color=yes qtconsole
121
118
119
+ spyder_kernels :
120
+ runs-on : ubuntu-latest
121
+ timeout-minutes : 20
122
+ steps :
123
+ - name : Checkout
124
+ uses : actions/checkout@v3
125
+ - name : Setup Python
126
+ uses : actions/setup-python@v4
127
+ with :
128
+ python-version : " 3.9"
129
+ architecture : " x64"
130
+ - name : Install System Packages
131
+ run : |
132
+ sudo apt-get update
133
+ sudo apt-get install -y --no-install-recommends libegl1-mesa
134
+ - name : Install spyder-kernels dependencies
135
+ shell : bash -l {0}
136
+ run : |
137
+ cd ${GITHUB_WORKSPACE}/..
138
+ git clone https://github.com/spyder-ide/spyder-kernels.git
139
+ cd spyder-kernels
140
+ ${pythonLocation}/bin/python -m pip install -e ".[test]"
141
+ - name : Install IPykernel changes
142
+ shell : bash -l {0}
143
+ run : ${pythonLocation}/bin/python -m pip install -e .
144
+ - name : Test spyder-kernels
145
+ shell : bash -l {0}
146
+ run : |
147
+ cd ${GITHUB_WORKSPACE}/../spyder-kernels
148
+ xvfb-run --auto-servernum ${pythonLocation}/bin/python -m pytest -x -vv -s --full-trace --color=yes spyder_kernels
149
+
122
150
downstream_check : # This job does nothing and is only used for the branch protection
123
151
if : always()
124
152
needs :
@@ -127,6 +155,7 @@ jobs:
127
155
- jupyter_client
128
156
- ipyparallel
129
157
- jupyter_kernel_test
158
+ - spyder_kernels
130
159
- qtconsole
131
160
runs-on : ubuntu-latest
132
161
steps :
0 commit comments