Skip to content

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

  1. Create a GitHub App with the following access and add to the repos you want to use: test

  2. Enable webhook functionality in the bootstrap of your central InfraWeave configuration and use as webhook endpoint

  3. 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

test

If you click details you will see the claim along with the plan output:

test