This is an automated email from the ASF dual-hosted git repository.

fcsaky pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-kafka.git


The following commit(s) were added to refs/heads/main by this push:
     new 88e19975 [FLINK-37650][ci] Enable Stale PR Github action
88e19975 is described below

commit 88e1997542a3bef3f4e93267c3cda12322529ab6
Author: Thomas Cooper <[email protected]>
AuthorDate: Mon Nov 17 18:11:52 2025 +0000

    [FLINK-37650][ci] Enable Stale PR Github action
---
 .github/workflows/stale.yml | 61 +++++++++++++++++++++++++++++++++++++++++++++
 .gitignore                  |  1 +
 2 files changed, 62 insertions(+)

diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
new file mode 100644
index 00000000..7fe355de
--- /dev/null
+++ b/.github/workflows/stale.yml
@@ -0,0 +1,61 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# This workflow labels and then closes stale PRs that haven't seen attention
+# for several months.
+
+name: Stale PRs
+on:
+  schedule:
+    - cron: '15 6 * * *' # Run once a day at 6:15 UTC
+  workflow_dispatch:
+    inputs:
+      operationsPerRun:
+        description: 'Max GitHub API operations'
+        required: true
+        default: 20
+        type: number
+
+permissions:
+  issues: write
+  pull-requests: write
+  actions: write
+
+jobs:
+  stale:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/stale@v9
+        with:
+          operations-per-run: ${{ inputs.operationsPerRun || 500 }}
+          ascending: true
+          days-before-stale: 90
+          days-before-close: 30
+          stale-pr-label: 'stale'
+          stale-pr-message: |
+            This PR is being marked as stale since it has not had any activity 
in the last 90 days. 
+            If you would like to keep this PR alive, please leave a comment 
asking for a review. 
+            If the PR has merge conflicts, update it with the latest from the 
base branch.
+
+            If you are having difficulty finding a reviewer, please reach out 
to the 
+            community, contact details can be found here: 
https://flink.apache.org/what-is-flink/community/
+
+            If this PR is no longer valid or desired, please feel free to 
close it. 
+            If no activity occurs in the next 30 days, it will be 
automatically closed.
+          close-pr-label: 'closed-stale'
+          close-pr-message: |
+            This PR has been closed since it has not had any activity in 120 
days. 
+            If you feel like this was a mistake, or you would like to continue 
working on it, 
+            please feel free to re-open the PR and ask for a review.
diff --git a/.gitignore b/.gitignore
index 43b09a54..8a884892 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,6 +37,7 @@ tools/flink
 tools/flink-*
 tools/releasing/release
 tools/japicmp-output
+.vscode/
 
 # Generated file, do not store in git
 flink-connector-kafka/.idea

Reply via email to