Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

Staying Evergreen: How we automated secure access and repo hygiene in a shared org

Blog post from GitHub

Post Details
Company
Date Published
Author
Greg Mohler
Word Count
1,605
Company Posts That Month
19
Language
English
Hacker News Points
-
Post removed?
No
Summary

Evergreen is a GitHub App developed to automate repository hygiene for organizations that collaborate with external users, focusing on quarterly reviews of outside collaborator access and detection and archival of inactive repositories. Built from native GitHub capabilities including Actions, webhooks, issues, custom properties, and a controller repository, it stores per-repository JSON state in Git to provide an auditable history without a separate database. Access reviews create repository issues with checklists for authorized internal owners, retain selected collaborators, and revoke unconfirmed access by default, while stale repositories receive warnings before archival and are never deleted. The system uses owner-notification fallbacks, exemption properties, retry behavior for failed removals, reminder messages, and issue comments that document changes and facilitate reversals. Its rollout emphasized dry runs, communication, structured monitoring, and paced batch processing to accommodate GitHub rate limits, illustrating an approach that makes secure, recoverable, and routine repository maintenance easier at organizational scale.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
AI Coding Assistant 2 1,951 537 146 +22%
Observability 1 3,060 732 183 +11%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.