📄️ Continuous Integration (CI)
Continuous Integration (CI) is a DevOps practice that involves automatically integrating code changes from multiple contributors into a shared repository several times a day. This process ensures that code changes are validated through automated builds and tests, helping to identify and address issues early in the development cycle. CI aims to improve software quality, reduce integration problems, and enable faster delivery of updates to production.
📄️ Github Actions
GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline. You can create workflows that build and test every pull request to your repository, or deploy merged pull requests to production Github.
📄️ Writing workflows
Writing your first GitHub Actions workflow
📄️ CI Pipelines
CI workflow
📄️ Write actions
So far in this course, we've used pre-built GitHub Actions from the GitHub Marketplace to automate tasks in our CI pipelines. These actions are excellent for common use cases, but sometimes your workflow needs something more specific or flexible. That's where writing your own GitHub Actions becomes powerful.