Getting started with GitHub Actions
GitHub has been integrating several other DevOps features into its repository source platform. This allows it to be fully integrated with the repository's code.
At the time of writing, these new features are as follows:
- A GitHub Package registry, a package manager whose presentation documentation can be found at https://github.com/features/package-registry
- GitHub Actions, a CI/CD pipeline manager whose presentation documentation can be found at https://github.com/features/actions
In this section, we will provide an overview of the use of GitHub Actions, which allows you to create CI/CD pipelines directly within GitHub. This will check and deploy the source code that is hosted in your GitHub repository.
For this demonstration, we will create a CI pipeline in GitHub that will compile and run the tests for our Node.js application. The resources for this can be found at https://github.com/PacktPublishing/Learning-DevOps...