Lecture 8 — Continuous Integration with GitHub Actions (3h)

Lecture 8 — Continuous Integration with GitHub Actions (3h)#

Objectives

  • Create basic GitHub Actions workflows to run tests and checks

  • Use containers in CI and build/publish images (conceptual)

  • Integrate docs and tests into CI pipelines

Content summary

CI concepts and a sample .github/workflows YAML. Hands-on: add a workflow to run pytest and/or build a small Docker image. Observe passing/failing runs and iterate.