This is an automated email from the ASF dual-hosted git repository.
yuqi1129 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/main by this push:
new 4432fec89c [#12283] fix(ci): Disable Git automatic maintenance before
paths-filter (#12284)
4432fec89c is described below
commit 4432fec89c9a67246a4f0e52ff64af1c64261089
Author: roryqi <[email protected]>
AuthorDate: Fri Jul 31 09:37:50 2026 +0800
[#12283] fix(ci): Disable Git automatic maintenance before paths-filter
(#12284)
### What changes were proposed in this pull request?
This PR disables local Git automatic maintenance after
`actions/checkout@v4` and before `dorny/paths-filter` in workflow
`changes` jobs.
### Why are the changes needed?
`dorny/paths-filter` may deepen shallow checkouts while detecting
changes. On Git 2.54.0 runners, Git automatic maintenance can race with
that fetch and cause:
```text
fatal: shallow file has changed since we read it
```
Fix: #12283
### Does this PR introduce _any_ user-facing change?
No.
### How was this patch tested?
- Confirmed the failing job log with `gh run view`.
- Ran a structural check to verify every `dorny/paths-filter` step has
`git config --local maintenance.auto false` before it.
- Ran `git diff --check`.
---
.github/workflows/access-control-integration-test.yml | 2 ++
.github/workflows/backend-integration-test.yml | 2 ++
.github/workflows/build.yml | 2 ++
.github/workflows/chart-test.yaml | 2 ++
.github/workflows/contrib-catalog-test.yml | 2 ++
.github/workflows/cron-integration-test.yml | 2 ++
.github/workflows/flink-integration-test.yml | 2 ++
.github/workflows/frontend-integration-test.yml | 2 ++
.github/workflows/gvfs-fuse-build-test.yml | 2 ++
.github/workflows/iceberg-rest-trino-integration-test.yml | 2 ++
.github/workflows/idp-basic-test.yml | 2 ++
.github/workflows/maintenance-integration-test.yml | 2 ++
.github/workflows/mcp-integration-test.yml | 2 ++
.github/workflows/python-integration-test.yml | 2 ++
.github/workflows/spark-integration-test.yml | 2 ++
.github/workflows/trino-integration-test.yml | 2 ++
16 files changed, 32 insertions(+)
diff --git a/.github/workflows/access-control-integration-test.yml
b/.github/workflows/access-control-integration-test.yml
index 5d02019012..f4be55665b 100644
--- a/.github/workflows/access-control-integration-test.yml
+++ b/.github/workflows/access-control-integration-test.yml
@@ -17,6 +17,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/backend-integration-test.yml
b/.github/workflows/backend-integration-test.yml
index 6319266a68..85a700cb17 100644
--- a/.github/workflows/backend-integration-test.yml
+++ b/.github/workflows/backend-integration-test.yml
@@ -18,6 +18,8 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index b41a7960ef..e7f9117c22 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -24,6 +24,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/chart-test.yaml
b/.github/workflows/chart-test.yaml
index ca367fe795..6ca59c5b8e 100644
--- a/.github/workflows/chart-test.yaml
+++ b/.github/workflows/chart-test.yaml
@@ -14,6 +14,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/contrib-catalog-test.yml
b/.github/workflows/contrib-catalog-test.yml
index 1ab459bcfe..2dce192c81 100644
--- a/.github/workflows/contrib-catalog-test.yml
+++ b/.github/workflows/contrib-catalog-test.yml
@@ -18,6 +18,8 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/cron-integration-test.yml
b/.github/workflows/cron-integration-test.yml
index 80a8dc4105..436dba5d7e 100644
--- a/.github/workflows/cron-integration-test.yml
+++ b/.github/workflows/cron-integration-test.yml
@@ -15,6 +15,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/flink-integration-test.yml
b/.github/workflows/flink-integration-test.yml
index 7c68777b80..834e94a092 100644
--- a/.github/workflows/flink-integration-test.yml
+++ b/.github/workflows/flink-integration-test.yml
@@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/frontend-integration-test.yml
b/.github/workflows/frontend-integration-test.yml
index 88ee24173a..4da8a718af 100644
--- a/.github/workflows/frontend-integration-test.yml
+++ b/.github/workflows/frontend-integration-test.yml
@@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/gvfs-fuse-build-test.yml
b/.github/workflows/gvfs-fuse-build-test.yml
index bf8d07cb2e..f7dba3e716 100644
--- a/.github/workflows/gvfs-fuse-build-test.yml
+++ b/.github/workflows/gvfs-fuse-build-test.yml
@@ -18,6 +18,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/iceberg-rest-trino-integration-test.yml
b/.github/workflows/iceberg-rest-trino-integration-test.yml
index 754c49c0ce..6418d06d52 100644
--- a/.github/workflows/iceberg-rest-trino-integration-test.yml
+++ b/.github/workflows/iceberg-rest-trino-integration-test.yml
@@ -19,6 +19,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d #
v4.0.1
id: filter
with:
diff --git a/.github/workflows/idp-basic-test.yml
b/.github/workflows/idp-basic-test.yml
index cdd6e79fd8..7149f4e27b 100644
--- a/.github/workflows/idp-basic-test.yml
+++ b/.github/workflows/idp-basic-test.yml
@@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/maintenance-integration-test.yml
b/.github/workflows/maintenance-integration-test.yml
index 84a43713b2..f2d060c1e1 100644
--- a/.github/workflows/maintenance-integration-test.yml
+++ b/.github/workflows/maintenance-integration-test.yml
@@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/mcp-integration-test.yml
b/.github/workflows/mcp-integration-test.yml
index 697bc7c3d6..05a839e9eb 100644
--- a/.github/workflows/mcp-integration-test.yml
+++ b/.github/workflows/mcp-integration-test.yml
@@ -35,6 +35,8 @@ jobs:
mcp_or_authz_changes: ${{ steps.filter.outputs.mcp_or_authz_changes }}
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d #
v4.0.1
id: filter
with:
diff --git a/.github/workflows/python-integration-test.yml
b/.github/workflows/python-integration-test.yml
index de9e5a9bc1..4bbdd2661f 100644
--- a/.github/workflows/python-integration-test.yml
+++ b/.github/workflows/python-integration-test.yml
@@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/spark-integration-test.yml
b/.github/workflows/spark-integration-test.yml
index d26f120bef..23df8e319f 100644
--- a/.github/workflows/spark-integration-test.yml
+++ b/.github/workflows/spark-integration-test.yml
@@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with:
diff --git a/.github/workflows/trino-integration-test.yml
b/.github/workflows/trino-integration-test.yml
index 489acb6188..8ed6afde9e 100644
--- a/.github/workflows/trino-integration-test.yml
+++ b/.github/workflows/trino-integration-test.yml
@@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Disable Git automatic maintenance
+ run: git config --local maintenance.auto false
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d
id: filter
with: