johnsonran/NoMore Spam
Automatically detect and close spam issues and PRs using AI
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Aug 10, 2025
- License
- MIT
Pinned Snippet
uses: johnsonran/nomore-spam@946b5161c6da7e1cc1d3b076c943bc8da44a9c8a # v3tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token with issues:write, pull-requests:write, contents:read, and models:read permissions | yes | ${{ github.token }} |
| ai-model | AI model to use for spam detection | no | openai/gpt-4o |
| ai-base-url | Custom AI API base URL (OpenAI compatible). If not provided, GitHub Models API will be used | no | "" |
| ai-api-key | Custom AI API key. If not provided, GitHub token will be used | no | "" |
| labels | Comma-separated list of labels for AI to classify issues (e.g., "bug,enhancement,question"). Note: "question" label is automatically added to unclear issues | no | bug,enhancement,question |
| analyze-file-changes | Whether to analyze PR file changes for spam detection (true/false) | no | true |
| max-analysis-depth | Analysis depth: light=3 files/3 lines, normal=5 files/5 lines, deep=10 files/10 lines | no | normal |
| blacklist | Comma-separated list of GitHub usernames to be automatically closed without AI analysis (e.g., "spammer1,spammer2") | no | "" |
Outputs
no outputs