Skip to main content
Beta
This lesson is in the beta phase, which means that it is ready for teaching by instructors outside of the original author team.
Light
Dark
Auto
Instructor View
Learner View
Menu
CI/CD
CI/CD
Key Points
Instructor Notes
Extract All Images
More
Reference
Search the All In One page
CI/CD
Toggle Theme
Light
Dark
Auto
Instructor View
Learner View
EPISODES
Summary and Schedule
1. Introduction
2. Exit Codes
3. Understanding Yet Another Markup Language
4. YAML and GitHub Actions
5. Hello CI World
6. CI for Python Package
7. Matrix
8. CD for Python Package
9. Badge for CI/CD
10. (Bonus) Discuss CI/CD for Documentation
11. (Bonus) Quick primer on Containers
12. (Bonus) Implementing CI/CD for documentation using containers
RESOURCES
Key Points
Instructor Notes
Extract All Images
Reference
See all in one page
Instructor Notes
This is a placeholder file. Please add content here.
IntroductionWhat is CI/CD?
Breaking Changes
CI/CD Tools and Solutions
Exit CodesStart by Exiting
Printing Exit Codes
Setting Exit Codes
Ignoring Exit Codes
Understanding Yet Another Markup LanguageYAML
What CI/CD tools use YAML
YAML and GitHub ActionsGitHub Actions YAML
Hello CI World
CI for Python PackageSetup Python project
Setup CI
MatrixMultiple version Python testing - Naive Approach
Matrix
CD for Python PackageSetup CD for Releases
Wrap up
Badge for CI/CDBadges
Badges
(Bonus) Discuss CI/CD for DocumentationDocumentation artifacts
(Bonus) Quick primer on ContainersContainers
Docker
DockerHub
Overall Docker Architecture
(Bonus) Implementing CI/CD for documentation using containersSetup CI for documentation
GitHub Container Image Registry
Setup CD for documentation
Side note about our “CD”
Wrap up
Back
To Top