ci: 优化 GitHub Actions 工作流

This commit is contained in:
ViperEkura 2026-04-05 22:40:16 +08:00
parent 39766aa1dc
commit feaa3fca36
3 changed files with 17 additions and 8 deletions

5
.gitattributes vendored
View File

@ -5,9 +5,14 @@
*.sh text eol=lf
*.py text eol=lf
*.md text eol=lf
*.yml text eol=lf
Dockerfile text eol=lf
.dockerignore text eol=lf
.gitignore text eol=lf
.gitattributes text eol=lf
# Windows scripts - use CRLF
*.bat text eol=crlf
*.cmd text eol=crlf

View File

@ -24,4 +24,8 @@ jobs:
- name: Check formatting with ruff
run: |
ruff format --check .
ruff format --check .
- name: Check import sorting
run: |
ruff check . --select I

View File

@ -60,13 +60,13 @@ run_lint() {
fi
}
# Run code style check (linter)
run_ruff_lint() {
print_info "Running code style check (ruff check)..."
if ruff check .; then
print_success "Code style check passed"
# Run code style check (linter - import sorting)
run_ruff_lint_import() {
print_info "Running import sorting check (ruff check --select I)..."
if ruff check . --select I; then
print_success "Import sorting check passed"
else
print_error "Code style check failed. Please fix the issues above"
print_error "Import sorting check failed. Please run 'ruff check --select I --fix .' to fix import issues"
exit 1
fi
}
@ -138,7 +138,7 @@ main() {
# Run code checks
if [ "$SKIP_LINT" = false ]; then
run_lint
run_ruff_lint
run_ruff_lint_import
else
print_info "Skipping code checks"
fi