swagger-api / swagger-api/swagger-ui
Meta: GitHub bot
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 29k
- Forks
- 9.3k
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 25
Description
GitHub activity has picked up lately, and there have been rumblings of building a bot to help us manage the volume.
Optimally, this would be deployable across all the open-source projects, not just here. I opened the ticket in UI because I had this repository open already 😄
Feature wishlist
- Bump
label:supporttickets if a core member was the last commenter, and it's been 5 days since the comment. Close them at 10 days.- Needs escape sequence so we can tell the bot to ignore certain comments (like if a core member says "putting this on hold for a while")
- Delete swagger-api branches that have been merged into master, automatically.
Runnpm run buildwhenever new commits are present on master (CI may be better suited for this)
Possible solutions
Probot (https://github.com/probot/probot) looks like a viable choice. I'd need to confirm that it can support the time-delayed use case though, it looks to be primarily event-driven.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No project files or tests are named. Start by evaluating Probot's support for the time-delayed label and closure rules and automatic deletion of merged master branches; the crossed-out npm run build item is explicitly out of scope. Done looks like a deployable bot with the listed behaviors and an escape sequence for ignored comments.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github, javascript
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100