CI/CD foundations
Pipeline anatomy, artefacts, approvals, promotions — GitHub Actions-first commentary.
Lesson outline
-
13
Use environment variables
Learn to use environment variables in CI/CD pipelines with GitHub Actions. This lesson explains why environment variables matter, how to define and reference them, and how to handle secrets securely. Includes a hands-on walkthrough, troubleshooting tips, and what to study next.
-
14
CI/CD foundations — Part 007
Placeholder slot — edit in console (cicd-foundations-stub-007).
-
15
Cache Dependencies for Faster Builds
Learn how to cache dependencies for faster CI/CD builds. Hands-on steps, mental model, troubleshooting, and next steps in this focused lesson.
-
16
CI/CD foundations — Part 008
Placeholder slot — edit in console (cicd-foundations-stub-008).
-
17
Run Tests in CI
Learn to run tests in a CI pipeline with GitHub Actions. This step-by-step tutorial covers setup, commands, troubleshooting, and next steps for CI/CD foundations.
-
18
CI/CD foundations — Part 009
Placeholder slot — edit in console (cicd-foundations-stub-009).
-
19
Publish Test Reports & Artifacts
Learn how to publish test reports and artifacts in CI/CD pipelines. This lesson covers the core concepts, a hands-on exercise, troubleshooting, and what to study next.
-
20
CI/CD foundations — Part 010
Placeholder slot — edit in console (cicd-foundations-stub-010).
-
21
Branch protection & required checks
Add branch protection and required checks in GitHub to lock main and enforce CI quality gates. Step-by-step, with troubleshooting.
-
22
CI/CD foundations — Part 011
Placeholder slot — edit in console (cicd-foundations-stub-011).
-
23
Lint and Format Code in CI
Learn to lint and format code in CI with this CI/CD foundations tutorial. Step-by-step instructions, troubleshooting, and next steps.
-
24
CI/CD foundations — Part 012
Placeholder slot — edit in console (cicd-foundations-stub-012).
CI/CD foundations — step-by-step tutorials
What you will find here
This track walks through ci/cd foundations in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.
Tutorials vs quizzes and code samples
Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.