The Space Telescope Science Institute’s Notebook Infrastructure¶
This repository stores standards and software infrastructure for supporting Jupyter notebooks for public consumption at STScI.
- Setting up a new repository for notebook CI
- Functional descriptions of actions located in spacetelescope/notebook-ci-action
- GitHub Action for Notebook Execution with Python Version Control and CASJOBS Authentication - ci_runner.yml
- Trigger
- Inputs
- Secrets
- Jobs
- Summary
- Scheduled Notebook Execution with Custom Python Version GitHub Action Documentation - ci_scheduled.yml
- Trigger
- Inputs
- Secrets
- Jobs
- Summary
- GitHub Action for Broken Link Checking on GitHub Pages - broken_link_checker.yml
- Workflow Configuration
- Jobs
- Summary
- PEP8 Notebook Style Check Execution GitHub Action Documentation - notebook_pep8check.yml
- Workflow Configuration
- Jobs
- Summary
- Overview of notebook CI caller scripts
- Scheduled Notebook Execution - ci_nightly.yml
- Trigger
- Jobs
- Summary
- Manual Execute All Notebooks - ci_buildondemand.yml
- Trigger
- Jobs
- Summary
- Manual Full Archive Execute-Store-Generate - ci_execute_merge_generate.yml
- Trigger
- Jobs
- Summary
- Build HTML on Merge - ci_html_build.yml
- Triggers
- Jobs
- Summary
- Manual HTML Deploy-ci_manual_html_deploy.yml
- Trigger
- Jobs
- Summary
- Notebook Execution and Validation - ci_runner.yml
- Trigger Conditions
- Permissions
- Jobs
- Summary
- PEP8 Notebook Style Check Execution - pep8_nb_style_check.yml
- Trigger Conditions
- Jobs
- Summary
- PEP8 Script Style Check Execution - pep8_script_style_check.yml
- Trigger Conditions
- Jobs
- Summary
- Weekly Broken Link Check - weekly_broken_link_finder.yml
- Weekly PEP8 Style Checks - weekly_pep8_style_check.yml
- Comprehensive Contributor Guide for GitHub Users: Jupyter Notebook CI System
- Troubleshooting Guide for Jupyter Notebook CI System
- Style Guides for Notebooks
- Contributing to STScI Notebooks
- Reviewing Notebooks