avivkeller/Organization Auditor
Reports inactive GitHub organization members in a tracking issue. Never removes anyone.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| org | GitHub organization login to audit. | yes | — |
| token | PAT or GitHub App token with read:org + repo. The default GITHUB_TOKEN is NOT sufficient for org-wide reads. | yes | — |
| report-repo | owner/repo where the org-wide report issue is filed. Defaults to the running repo. | no | "" |
| inactivity-days | Days of inactivity before a member is reported. | no | 90 |
| team-map | JSON object mapping team slug to "owner/repo" for per-team audits. | no | {} |
| dry-run | If true, log the report instead of opening/updating an issue. | no | false |
| ignore-repositories | Comma-separated owner/repo entries excluded from activity scoring. | no | "" |
| ignore-members | Comma-separated logins excluded from the audit. | no | "" |
| ignore-teams | Comma-separated team slugs whose members are excluded from the audit. | no | "" |
| include-outside-collaborators | Also audit outside collaborators. | no | false |
| include-bots | Audit logins ending in [bot]. Default skips them. | no | false |
| interaction-types | Comma-separated allowlist: commit,pr,pr-review,pr-comment,issue,issue-comment. Including issue-comment / pr-comment automatically engages slower comment probing. | no | commit,pr,pr-review,issue |
| concurrency | Max parallel per-member probes. | no | 5 |
Outputs
| name | description |
|---|---|
| inactive-count | Total inactive members in the org-wide report. |
| issue-url | URL of the org-wide report issue (empty when no inactive members are found or in dry-run). |