@@ -139,21 +139,50 @@ jobs:
139139 fi
140140 timeout-minutes : 4
141141
142- - name : Jupyter Lite integration
143- shell : bash -l {0}
144- run : |
145- micromamba create -n xeus-lite-host jupyter_server jupyterlite-xeus -c conda-forge
146- micromamba activate xeus-lite-host
147- jupyter lite build \
148- --XeusAddon.prefix=${{ env.PREFIX }} \
149- --XeusAddon.mounts="${{ env.PREFIX }}/share/xeus-cpp/tagfiles:/share/xeus-cpp/tagfiles" \
150- --XeusAddon.mounts="${{ env.PREFIX }}/etc/xeus-cpp/tags.d:/etc/xeus-cpp/tags.d" \
151- --contents README.md \
152- --contents notebooks/xeus-cpp-lite-demo.ipynb \
153- --contents notebooks/tinyraytracer.ipynb \
154- --contents notebooks/images/marie.png \
155- --contents notebooks/audio/audio.wav \
156- --output-dir dist
142+ - name : Serve Jupyter Lite website
143+ uses : ./.github/actions/Jupyter-serve
144+
145+ - name : Test C++17 kernel in xeus-cpp-lite-demo.ipynb
146+ uses : ./.github/actions/Emscripten-Notebook-Tests
147+ with :
148+ notebook : " xeus-cpp-lite-demo.ipynb"
149+ kernel : " C++17"
150+ timeout-minutes : 5
151+
152+ - name : Test C++20 kernel in xeus-cpp-lite-demo.ipynb
153+ uses : ./.github/actions/Emscripten-Notebook-Tests
154+ with :
155+ notebook : " xeus-cpp-lite-demo.ipynb"
156+ kernel : " C++20"
157+ timeout-minutes : 5
158+
159+ - name : Test C++23 kernel in xeus-cpp-lite-demo.ipynb
160+ uses : ./.github/actions/Emscripten-Notebook-Tests
161+ with :
162+ notebook : " xeus-cpp-lite-demo.ipynb"
163+ kernel : " C++23"
164+ timeout-minutes : 5
165+
166+ - name : Test C++17 kernel in tinyraytracer.ipynb
167+ uses : ./.github/actions/Emscripten-Notebook-Tests
168+ with :
169+ notebook : " tinyraytracer.ipynb"
170+ kernel : " C++17"
171+ timeout-minutes : 5
172+
173+ - name : Test C++20 kernel in tinyraytracer.ipynb
174+ uses : ./.github/actions/Emscripten-Notebook-Tests
175+ with :
176+ notebook : " tinyraytracer.ipynb"
177+ kernel : " C++20"
178+ timeout-minutes : 5
179+
180+ - name : Test C++23 kernel in tinyraytracer.ipynb
181+ uses : ./.github/actions/Emscripten-Notebook-Tests
182+ with :
183+ notebook : " tinyraytracer.ipynb"
184+ kernel : " C++23"
185+ timeout-minutes : 5
157186
158187 - name : Upload artifact
159188 uses : actions/upload-pages-artifact@v3
0 commit comments