Skip to content

Commit f4f3ad7

Browse files
committed
use prek
1 parent 168cd0c commit f4f3ad7

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

.github/workflows/codestyle-check.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,13 @@ jobs:
4343
uses: astral-sh/setup-uv@v6
4444
with:
4545
python-version: "3.13"
46+
enable-cache: true
4647

47-
- name: Install pre-commit
48+
- name: Install prek
4849
run: |
49-
uv tool install pre-commit
50+
uv tool install prek
5051
51-
- name: Run pre-commit
52+
- name: Run prek
5253
run: |
5354
set +e
5455
bash -x ci_scripts/check_code.sh;EXCODE=$?

ci_scripts/check_code.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,18 @@ diff_files=$(git diff --name-only --diff-filter=ACMR ${BRANCH})
2626
num_diff_files=$(echo "$diff_files" | wc -l)
2727
echo -e "diff files between pr and ${BRANCH}:\n${diff_files}"
2828

29+
PRE_COMMIT_EXE="pre-commit"
30+
# Use prek to replace pre-commit if prek is installed
31+
if command -v prek &> /dev/null
32+
then
33+
echo "Detected prek, use prek to check code style for better performance."
34+
PRE_COMMIT_EXE="prek"
35+
else
36+
echo "prek not found, use pre-commit to check code style."
37+
fi
38+
2939
echo "Checking code style by pre-commit ..."
30-
pre-commit run --files ${diff_files};check_error=$?
40+
$PRE_COMMIT_EXE run --files ${diff_files};check_error=$?
3141

3242
if test ! -z "$(git diff)"; then
3343
echo -e '\n************************************************************************************'

0 commit comments

Comments
 (0)