Pipelines Installation Overview
Given that Pipelines is a collection of multiple different technologies working in concert to deliver a comprehensive CI/CD solution, there are a number of different ways to achieve installation of Pipelines.
This will cover the different ways to install Pipelines, and how they can be used to achieve different goals.
Installation as part of DevOps Foundations
Customers that have setup DevOps Foundations have a white glove setup process that automatically results in the full installation of Pipelines as a side effect of the setup process.
A Gruntwork solutions engineer will walk you through the process of:
- Creating a new
infrastructure-live-root
repository from theinfrastructure-live-root-template
template. - Installation of the Gruntwork.io GitHub App on the
infrastructure-live-root
repository, or on the organization as a whole. For more information on this, click here. - Running the associated
Infrastructure Live Root Bootstrap
workflow to customize the generated repository so that it can be used to deploy infrastructure.
The outcome of following these steps is that you will have a GitHub repository that will deploy infrastructure changes in a GitOps manner without any further manual intervention.
Installation via manual setup
If you are not using DevOps Foundations, or need Pipelines for a standalone repository that already has Terragrunt configurations, you can still install Pipelines directly as a standalone GitHub Actions workflow.
To learn how to do this, navigate to the dedicated documentation for Adding Pipelines to an Existing Repository.