swagger-api / swagger-api/swagger-ui

Meta: GitHub bot

Open
#3,283 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Nice to have type: meta
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:support tickets 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.
  • Run npm run build whenever 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.