A tiny CLI tool that adds every member of the MADE team as a collaborator on a GitHub repo.
Run it from inside the repo you want to share — it reads the origin remote
to determine the target.
# From inside the repo you want to share:
uvx --from git+https://github.com/kenotron-ms/share-with-made share-with-made
# Preview without making changes:
uvx --from git+https://github.com/kenotron-ms/share-with-made share-with-made --dry-run
# Grant a different permission level (default: push):
uvx --from git+https://github.com/kenotron-ms/share-with-made share-with-made --permission maintain- uv (
brew install uv) - gh authenticated as
kenotron-ms
(needed to read the privatemicrosoft-amplifier/amplifier-sharedrepo) - Python 3.11+
- Reads the
originremote of the current directory to find the target repo. - Fetches
made-team.jsonfrommicrosoft-amplifier/amplifier-sharedusing yourghcredentials. - Extracts all
gh_handlevalues from the team tree. - Calls
PUT /repos/{owner}/{repo}/collaborators/{username}for each one.
| Flag | Default | Description |
|---|---|---|
--permission |
push |
pull · triage · push · maintain · admin |
--dry-run |
off | Print handles that would be added, no API calls |