# Insights CI Script
# Integrate Insights into CI/CD
To get started with integrating Fairwinds Insights into your CI/CD pipelines:
- Visit your organization's
Repositoriespage and click
- Click on
- Follow the on-screen instructions.
# Adding the fairwinds-insights.yaml File
You will need to add a
fairwinds-insights.yaml configuration file to the root
of your repository. Here's a minimal example:
options: setExitCode: true organization: <insights_organization> images: docker: - nginx:1.18-alpine - quay.io/acme-co/my-app:$CI_HASH manifests: yaml: - ./deploy/mainfests/ - ./main.deployment.yaml helm: - name: prod path: ./deploy/chart values: foo: bar
# Adding the FAIRWINDS_TOKEN Environment Variable
Next, you'll need to add the
FAIRWINDS_TOKEN environment variable to your CI environment. This
token can be found in the CI instructions in Insights, or on your organization's
Settings > Tokens page.
Most CI platforms provide a way to specify secrets in your environment variables.
# Run the Insights CI Script
Last, you'll need to execute the Insights CI script within your CI pipeline. You may want to download, inspect and store a copy of the script in your repository. The in-app instructions will also provide a SHA which can be checked to verify the integrity of the script.
Your repository will show up in the Insights UI once the script has been successfully run.