-
Notifications
You must be signed in to change notification settings - Fork 98
Run notebooks in CI #1013
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Run notebooks in CI #1013
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests.
Additional details and impacted files@@ Coverage Diff @@
## main #1013 +/- ##
===========================================
- Coverage 66.63% 24.29% -42.35%
===========================================
Files 40 41 +1
Lines 6060 6060
Branches 1015 1012 -3
===========================================
- Hits 4038 1472 -2566
- Misses 1662 4571 +2909
+ Partials 360 17 -343 🚀 New features to boost your workflow:
|
Hi, I added all the notebooks except the tutorials as they required plenty of external modules. Only one notebook ( This is the error log
|
@LucaMarconato wants to look into how to do this with caching, see also scverse/cookiecutter-scverse#40 PS: shell scripting is the devil, if you add shell scripts, also add CI that runs |
@selmanozleyen how long do they take to run? Around 15 minutes? |
@LucaMarconato yes they take around 15 for the selected notebooks |
@@ -0,0 +1,41 @@ | |||
name: Test notebooks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For reproducibility, should we have a check for whether the notebooks change? This would basically turn the notebooks into tests-for-stability, but could be a nice check. @timtreis or @LucaMarconato have you guys ever received feedback about stability?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we could have expected and output folders to compare but we'd have to update expected when we expect/want the output to change. Similar to plot unit tests. I think this is doable but would fit better as a separate issue imo
…ozleyen/squidpy into feature/test-notebooks-ci
…ozleyen/squidpy into feature/test-notebooks-ci
…ozleyen/squidpy into feature/test-notebooks-ci
Closes #993