mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-06 08:16:43 +00:00
The merged detector's 0.6 flag threshold had become the close bar, and 6 of the 7 real flagged pairs at 85% or more were not duplicates. The sweep now closes only when an older open issue has the identical normalized title, measures the grace period from the latest bot notice, and leaves the issue open when anyone replies or gives the notice a thumbs down. A reporter cannot reopen an issue the bot closed, so a reporter comment after the automatic close reopens it, drops the duplicate label, and asks for a human look. Manual dispatch defaults to a dry run and takes a grace_period_days input, the runner supplies the repository, the dead python closer is gone, and the decision core has bun tests on a PR-triggered job.
37 lines
1.4 KiB
YAML
37 lines
1.4 KiB
YAML
name: Check Duplicate Issues
|
|
|
|
# Flagging only. "Auto-close duplicate issues" closes a flagged issue 3 days later,
|
|
# and only when its title is identical to an older open issue and nobody replied.
|
|
# The HTML marker below is the handshake between the two, so keep it in the template.
|
|
|
|
on:
|
|
issues:
|
|
types: [opened, edited]
|
|
|
|
permissions: {}
|
|
|
|
jobs:
|
|
check-duplicate:
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 5
|
|
permissions:
|
|
issues: write
|
|
contents: read
|
|
steps:
|
|
- name: Check for potential duplicates
|
|
uses: wow-actions/potential-duplicates@4d4ea0352e0383859279938e255179dd1dbb67b5 # v1.1.0
|
|
with:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
label: potential-duplicate
|
|
threshold: 0.6
|
|
reaction: eyes
|
|
comment: |
|
|
<!-- litellm:potential-duplicate candidates={{#issues}}{{number}},{{/issues}} -->
|
|
**Potential duplicate detected**
|
|
|
|
This looks similar to:
|
|
{{#issues}}
|
|
- #{{number}} - {{title}}
|
|
{{/issues}}
|
|
|
|
If this is a duplicate, add a thumbs-up reaction to the existing issue and follow along there. When the title is identical to an older open issue, this issue closes automatically in 3 days unless someone responds. If it is not a duplicate, comment here or add a thumbs-down reaction to this comment and it stays open.
|