Skip to content

sosiristseng/template-quarto-julia-matrix

Repository files navigation

Template publishing Julia-kerneled Jupyter notebooks

Click Use this template button to copy this repository.

See also:

Notebook execution and publish

The notebooks (under the docs folder) are executed in parallel, and then Quarto creates a beautiful website from Markdown and Jupyter notebook files.

Enable GitHub pages

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

Automatic dependency updates

Renovate bot and Kodiak Bot

This repository uses Renovate Bot to automatically update Julia packages, Python packages, and GitHub actions., and

Julia dependencies

The Github workflow update-manifest.yml will regularly update Julia dependencies, make a PR with the updated packages, and automatically merge (by Kodiak bot) the updates if the notebooks are executed without error.

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

Checking HTTP links

GitHub actions by linkcheck.yml regularly check if the web links in the notebooks are valid.