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