Implementing Continuous Integration with GitHub Actions

You wrote unit tests and other types of tests and you are happy about your code coverage and quality. So far so good, but who is going to make sure these tests are going to run every time the code changes? Is it the developer that is pushing new code? What if they forget? What if there are merge problems in source control that might break your tests? Who is going to check?

You’ve already figured out the answer. It is the continuous integration (CI) system that you should have in place. CI is the natural companion to unit testing, and you can rarely find a modern project today without a CI system in place.

In this chapter, we will cover the following:

  • An introduction to continuous ...

Get Pragmatic Test-Driven Development in C# and .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.