Remove projects we accidentally added

My coworker accidentally followed all of the repos we have in our organization, although we only intend to run CI on one repo. He has unfollowed them, but they still show up in our “projects” and seem to attempt to build, although we have not circleci config for them. Is there a way to remove these other repos we don’t want “seen” by CircleCI at all? I have found a few topics about this, but can’t figure out how to remove these other repos entirely.

Hello @katarinabouma
please save the following as script.sh

TOKEN="x"
ORG="MyOrgName"
URL_SUFFIX="/enable?circle-token="$TOKEN
URL_PREFIX="https://circleci.com/api/v1.1/project/github/"$ORG"/"

while IFS='' read -r repo || [[ -n "$repo" ]]; do
    sleep 2
    curl -X "DELETE" $URL_PREFIX$repo$URL_SUFFIX
done < "$1"

Enter your user token and pass in a list of repos as an argument like this:

repos.txt

repo1
repo2
repo3

run as: ./script.sh repos.txt

This will easily mass unfollow and remove accidentally added projects.

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.