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-jdbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 5ac251f9 [FLINK-38732][ci] Enable stale bot
5ac251f9 is described below

commit 5ac251f90e803ea7cc8d35525237cf829efd2658
Author: David Radley <[email protected]>
AuthorDate: Fri Nov 28 16:33:39 2025 +0000

    [FLINK-38732][ci] Enable stale bot
---
 .github/workflows/stale.yml | 61 +++++++++++++++++++++++++++++++++++++++++++++
 .gitignore                  |  3 ++-
 2 files changed, 63 insertions(+), 1 deletion(-)

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 fd822cb7..68c6599f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,4 +36,5 @@ out/
 tools/flink
 tools/flink-*
 tools/releasing/release
-tools/japicmp-output
\ No newline at end of file
+tools/japicmp-output
+.vscode/
\ No newline at end of file

Reply via email to