generated from nhcarrigan/template
4fdb5d06f1
- Port 19 cohort scripts from /home/naomi/docs/cohort/ - Replace all hardcoded tokens and dotenv usage with os.environ - Add pandas==3.0.1 dependency - Add E501 to ruff ignore list for Discord message string content - Make remove_resigned_members.py reusable (empty RESIGNED_IDS constant) - Make update_roster_messages.py reusable (iterates all teams from JSON) - Exclude 12 one-off/event-specific scripts as non-reusable
53 lines
2.4 KiB
Bash
Executable File
53 lines
2.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Script to remove inactive members from GitHub organization teams
|
|
# Date: 2026-02-12
|
|
|
|
ORG="nhcarrigan-spring-2026-cohort"
|
|
|
|
# Team 1 (Jade Jasmine) - Remove leader and participant
|
|
echo "Removing from Jade Jasmine..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/jade-jasmine-leaders/memberships/Mista-Log" || true
|
|
gh api --method DELETE "/orgs/$ORG/teams/jade-jasmine/memberships/A-normal-programmer" || true
|
|
|
|
# Team 2 (Crimson Dahlia) - Remove 2 participants
|
|
echo "Removing from Crimson Dahlia..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/crimson-dahlia/memberships/1s-crypto" || true
|
|
gh api --method DELETE "/orgs/$ORG/teams/crimson-dahlia/memberships/emlanis" || true
|
|
|
|
# Team 3 (Rose Camellia) - Remove leader
|
|
echo "Removing from Rose Camellia..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/rose-camellia-leaders/memberships/michaelboateng1" || true
|
|
|
|
# Team 4 (Amber Wisteria) - Remove leader and participant
|
|
echo "Removing from Amber Wisteria..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/amber-wisteria-leaders/memberships/neonbit101" || true
|
|
gh api --method DELETE "/orgs/$ORG/teams/amber-wisteria/memberships/avanishchandra" || true
|
|
|
|
# Team 5 (Ivory Orchid) - Remove participant
|
|
echo "Removing from Ivory Orchid..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/ivory-orchid/memberships/VuBui217" || true
|
|
|
|
# Team 7 (Peach Gardenia) - Remove participant
|
|
echo "Removing from Peach Gardenia..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/peach-gardenia/memberships/TabsOO7" || true
|
|
|
|
# Team 8 (Violet Carnation) - Remove 2 participants
|
|
echo "Removing from Violet Carnation..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/violet-carnation/memberships/masudulalam" || true
|
|
gh api --method DELETE "/orgs/$ORG/teams/violet-carnation/memberships/urmilbhatt" || true
|
|
|
|
# Team 10 (Coral Sunflower) - Remove leader and participant
|
|
echo "Removing from Coral Sunflower..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/coral-sunflower-leaders/memberships/AjayTheWizard" || true
|
|
gh api --method DELETE "/orgs/$ORG/teams/coral-sunflower/memberships/Hritikhh" || true
|
|
|
|
# Team 11 (Indigo Tulip) - Remove participant
|
|
echo "Removing from Indigo Tulip..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/indigo-tulip/memberships/SiAust" || true
|
|
|
|
# Team 13 (Mint Narcissus) - Remove participant
|
|
echo "Removing from Mint Narcissus..."
|
|
gh api --method DELETE "/orgs/$ORG/teams/mint-narcissus/memberships/SergioPardoSanchez" || true
|
|
|
|
echo "Done removing members from GitHub teams!"
|