All Projects → treebeardtech → Nbmake Action

treebeardtech / Nbmake Action

Licence: apache-2.0
GitHub Action for testing notebooks

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Nbmake Action

colab-badge-action
GitHub Action that generates "Open In Colab" Badges for you
Stars: ✭ 15 (-90.07%)
Mutual labels:  notebook, action
jest-github-action
Jest action adding checks with annotations to your pull requests and coverage table as comments
Stars: ✭ 134 (-11.26%)
Mutual labels:  test, action
Release Drafter
Drafts your next release notes as pull requests are merged into master.
Stars: ✭ 2,119 (+1303.31%)
Mutual labels:  action
Iosnotebook
这是一本用于记录 iOS 开发过程中遇到的一些问题和解决方案的电子书。
Stars: ✭ 147 (-2.65%)
Mutual labels:  notebook
Yn
Yank Note 一款面向程序员的 Markdown 笔记应用。支持加密文档,代码片段运行,内置终端,图表嵌入,HTML 小工具。
Stars: ✭ 143 (-5.3%)
Mutual labels:  notebook
Notejot
Stupidly-simple notes app.
Stars: ✭ 138 (-8.61%)
Mutual labels:  notebook
Upload To Release
A GitHub Action that uploads a file to a new release.
Stars: ✭ 144 (-4.64%)
Mutual labels:  action
Javascript Testing Best Practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2021)
Stars: ✭ 13,976 (+9155.63%)
Mutual labels:  test
Vantpy
基于Selenium+unittest的WebUI自动化测试框架,使用POM(页面对象模型)设计模式,适合几乎所有web项目,可集成Jenkins部署自动化测试
Stars: ✭ 149 (-1.32%)
Mutual labels:  test
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+1137.09%)
Mutual labels:  notebook
Face generator
DCGAN face generator 🧑.
Stars: ✭ 146 (-3.31%)
Mutual labels:  notebook
Pr Size Labeler
🏷 Visualize and optionally limit the size of your Pull Requests
Stars: ✭ 140 (-7.28%)
Mutual labels:  action
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-7.95%)
Mutual labels:  notebook
Iswift
A Swift kernel for IPython.
Stars: ✭ 144 (-4.64%)
Mutual labels:  notebook
Snap Shot It
Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!
Stars: ✭ 138 (-8.61%)
Mutual labels:  test
Gordon
Android Test Runner
Stars: ✭ 148 (-1.99%)
Mutual labels:  test
Github Action Markdown Link Check
Check all links in markdown files if they are alive or dead. 🔗✔️
Stars: ✭ 132 (-12.58%)
Mutual labels:  action
Done it
DoneIt is a sample note app 📝 Flutter application 📱 built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❤️.
Stars: ✭ 140 (-7.28%)
Mutual labels:  test
Laravel Mailable Test
An artisan command to easily test mailables
Stars: ✭ 143 (-5.3%)
Mutual labels:  test
Test files
📚 SheetJS Test Files (XLS/XLSX/XLSB and other spreadsheet formats)
Stars: ✭ 150 (-0.66%)
Mutual labels:  test

nbmake-action

(repo renamed from 'treebeard').

What? A GitHub Action for testing notebooks, runs them from top-to-bottom

Why? To raise the quality of scientific material through better automation

Who is this for? Scientists/Developers who have written docs in notebooks and want to CI test them after every commit

Functionality

Tests notebooks using nbmake via pytest.

Note: If you have some experience setting up GitHub actions already you will probably prefer the flexibility of using the nbmake pip package directly.

Quick Start

      - uses: actions/[email protected]
      - uses: actions/[email protected]
      - uses: "treebeardtech/[email protected]"
        with:
          path: "./examples"
          path-output: .
          notebooks: |
            nb1.ipynb
            'sub dir/*.ipynb'

See action.yml for the parameters you can pass to this action, and see unit tests and integ tests for example invocations.

Uploading Test Reports

Any static site hosting platform will work, e.g. S3, Firebase, Netlify.

Docs on using netlify

HTML Report Example

HTML Report

Developing

Install local package

npm install

Run checks and build

npm run all

See Also

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].