This is an automated email from the ASF dual-hosted git repository. hainenber pushed a commit to branch feat/only-run-precommit-on-changed-files-in-pr in repository https://gitbox.apache.org/repos/asf/superset.git
commit 91ca9e51944aba9f44680d89b2930648be639d1d Author: hainenber <[email protected]> AuthorDate: Sun Feb 22 00:09:02 2026 +0700 feat(ci): only run precommit on change files Signed-off-by: hainenber <[email protected]> --- .github/workflows/pre-commit.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index f1aa42b686f..c047ee3dca5 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -61,11 +61,17 @@ jobs: restore-keys: | pre-commit-v2-${{ runner.os }}-py${{ matrix.python-version }}- + - name: Get changed files + id: changed_files + uses: ./.github/actions/files-change-action + with: + output: ' ' + - name: pre-commit run: | set +e # Don't exit immediately on failure export SKIP=eslint-frontend,type-checking-frontend - pre-commit run --all-files + pre-commit run --files ${{ steps.changed_files.outputs.files }} PRE_COMMIT_EXIT_CODE=$? git diff --quiet --exit-code GIT_DIFF_EXIT_CODE=$?
