How To: delete pipelines based on specific repo in git triggers

Overview

Using the CLI to delete a pipeline based on a specific repo in the trigger.

Details

Use the query below:

#get list of pipelines that configured with git trigger pointing to specific repository
PIPELINES=$(codefresh get pip --limit 1000  -o json | jq '.[] | select(contains({"spec":{"triggers":[{"type":"git", "repo":"<ACCOUNT_NAME>/<REPO_NAME>"}]}}) ) | {PipelineName:.metadata.name}' | jq -r '.[]')

#delete pipelines
for item in $PIPELINES
  do
    codefresh delete pipeline $item
  done