Building continuous integration with GitHub Actions
When it comes to ensuring that code quality is maintained, it can be handy to have a continuous integration pipeline that will run every time a pull request is done. We can do this with GitHub Actions. It must be noted that with GitHub Actions, you get several free minutes every month; then, you must pay for the minutes you go over. So, be careful and keep an eye on how much time you’re spending using GitHub Actions.
GitHub Actions gives us flexibility when it comes to implementing tasks. We can run workflows when a pull request is merged or made and when an issue is created and much more. We can also be selective about the type of branches we use. In this example, we will merely focus on a pull request on any branch to run unit tests and then full integration tests.
To build a workflow called tests
, we need to create a file called .github/workflows/run-tests.yml
. In this file, we will define the general outline of the...