Maintaining & Sustaining Software Intermediate 2h 40m

Continuous Integration and Delivery with GitHub Actions

This lesson covers how to set up continuous integration and continuous delivery pipelines for automated testing and deployment in software projects.

Learning outcomes

  • Distinguish between Continuous Integration (CI), Continuous Delivery, and Continuous Deployment
  • Identify types of breaking changes in different development contexts
  • Configure a basic CI pipeline using GitHub Actions for code testing and packaging
  • Apply CI/CD principles to automate workflows beyond code testing
  • Demonstrate how to use matrix strategies to test across multiple environments
  • Automate building and publishing artifacts using GitHub Actions

Prerequisites

Git, GitHub, CI/CD

Cite this lesson

APA

Intersect Team, intersect@training.org (2026). Continuous Integration and Delivery with GitHub Actions. UC OSPO Network. https://intersect-training.org/CI-CD/

BibTeX
@misc{continuous_integration_and_delivery_with_github_actions_2026,
  author    = {{Intersect Team, intersect@training.org}},
  title     = {Continuous Integration and Delivery with GitHub Actions},
  year      = {2026},
  publisher = {UC OSPO Network},
  url       = {https://intersect-training.org/CI-CD/}
}