Skip to content

sosiristseng/template-juliabook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

510 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Julia Jupyter / Literate Notebooks Template

Template for publishing Julia Jupyter / Literate notebooks

Click Use this template button to copy this repository.

Publish Julia notebooks using Jupyter Book.

  • Supports both Literate (*.jl) and Jupyter (*.ipynb) notebooks. Jupyter notebooks will be converted to the Literate format before execution.
  • Supports multi-processing (setting LITERATE_PROC in ci.yml) and runs notebooks in parallel in GitHub actions. See ci.yml.
  • Automatic dependency updates by dependabot and update-manifest.yml GitHub actions.
  • Checks if the links in the notebooks are valid with lychee. (See linkcheck.yml)

See also:

You need to enable GitHub pages

From your repository settings => Pages => GitHub Pages => Build and deployment => Source, select GitHub actions.

Automatic dependency updates

See .kodiak.toml and dependabot.yml.

This repository uses Dependabot and Kodiak Bot to automatically merge Python and GitHub actions updates.

Julia dependencies

See update-manifest.yml.

This repository can regularly update Julia in the Manifest.toml, make a PR with the updated packages, and automatically merge the updates if the notebooks are executed without any problem.

See the instructions for how to trigger CI workflows in a PR. This repo uses my GitHub APP to generate a token on the fly.

Packages

 
 
 

Contributors

Languages