praetorian-inc/External Contribution Notify
Detects external contributions (PRs/Issues) on praetorian-inc repos — creates Linear issues, Slack notifications, and auto-reply comments
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| linear-team-id | Linear team ID for issue creation | yes | — |
| linear-project-id | Linear project ID (optional) | no | — |
| slack-channel-id | Slack channel ID to post notification | yes | — |
| github-org | GitHub organization to check membership against | no | praetorian-inc |
| linear-assignee-id | Linear user ID to assign created issues to (optional) | no | — |
| linear-parent-issue-id | Linear parent issue ID — created issues become sub-issues of this parent (optional) | no | — |
| linear-state-name | Linear state name for created issues (defaults to Backlog) | no | Backlog |
| dry-run | Log payloads instead of sending (for testing) | no | false |
| auto-reply-enabled | Enable automatic reply comments on GitHub Issues/PRs (set false to disable) | no | true |
| github-app-id | GitHub App ID for minting a short-lived installation token used for org-membership checks. Preferred over ORG_MEMBER_CHECK_PAT env var. App must have Organization > Members: Read. | no | — |
| github-app-private-key | GitHub App private key (PEM) paired with github-app-id. | no | — |
Outputs
| name | description |
|---|---|
| is-external | Whether the contributor is external (true/false) |
| linear-issue-url | URL of the created Linear issue (if created) |
| linear-issue-id | Identifier of the created Linear issue (if created) |