mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-05-12 12:54:07 -07:00
feat:PR-rate-limit (#19804)
Signed-off-by: Jagjeevan Kashid <jagjeevandev97@gmail.com> Co-authored-by: kevinjwang1 <kevinjwang@google.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Christian Gunderman <gundermanc@gmail.com> Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
This commit is contained in:
@@ -22,7 +22,7 @@ get_issue_labels() {
|
|||||||
# Check cache
|
# Check cache
|
||||||
case "${ISSUE_LABELS_CACHE_FLAT}" in
|
case "${ISSUE_LABELS_CACHE_FLAT}" in
|
||||||
*"|${ISSUE_NUM}:"*)
|
*"|${ISSUE_NUM}:"*)
|
||||||
local suffix="${ISSUE_LABELS_CACHE_FLAT#*|${ISSUE_NUM}:}"
|
local suffix="${ISSUE_LABELS_CACHE_FLAT#*|"${ISSUE_NUM}":}"
|
||||||
echo "${suffix%%|*}"
|
echo "${suffix%%|*}"
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
|
||||||
|
|
||||||
|
name: 'PR rate limiter'
|
||||||
|
|
||||||
|
permissions: {}
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request_target:
|
||||||
|
types:
|
||||||
|
- 'opened'
|
||||||
|
- 'reopened'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
limit:
|
||||||
|
runs-on: 'gemini-cli-ubuntu-16-core'
|
||||||
|
permissions:
|
||||||
|
contents: 'read'
|
||||||
|
pull-requests: 'write'
|
||||||
|
steps:
|
||||||
|
- name: 'Limit open pull requests per user'
|
||||||
|
uses: 'Homebrew/actions/limit-pull-requests@9ceb7934560eb61d131dde205a6c2d77b2e1529d' # master
|
||||||
|
with:
|
||||||
|
except-author-associations: |
|
||||||
|
MEMBER
|
||||||
|
OWNER
|
||||||
|
comment-limit: 8
|
||||||
|
comment: >
|
||||||
|
You already have 7 pull requests open. Please work on getting
|
||||||
|
existing PRs merged before opening more.
|
||||||
|
close-limit: 8
|
||||||
|
close: true
|
||||||
Reference in New Issue
Block a user