GitOps
InfraWeave provides a gitops-like experience where any manifest you push will be used to perform a plan/apply/destroy depending on the changes made.
- It uses webhooks for immediate response of a push event
- Any misconfiguration (typos, wrong version etc) will be returned as feedback to user
- TODO: Periodically poll for changes to ensure git repository is source of truth
Setup
-
Create a GitHub App with the following access and add to the repos you want to use:
-
Enable webhook functionality in the bootstrap of your central InfraWeave configuration and use as webhook endpoint
-
Install the app into the repositories where you intend to support deployments.
Usage
Every time a commit is pushed to:
- the default branch (e.g. main) => perform an apply/destroy
- any other branch (e.g. for pull request) => perform a plan
If you click details you will see the claim along with the plan output:
To be added