Files
肥宅水水呀 3a6260cb71 ci: 精简 lint 工作流,仅保留能拦截真实错误的检查
原工作流沿用 GitHub 默认模板,会跑两遍 flake8:第二遍带 --exit-zero,
无论发现多少问题都返回成功,因此只是把告警打印到日志里,从不使代码检查失败。

移除该无效的第二遍检查,保留 E9/F63/F7/F82(语法错误、未定义的变量名等
必然是 bug 的问题),并为保留的规则补充说明。同时将文件与 job 更名为 lint,
与其实际用途保持一致。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 12:10:10 +08:00

36 lines
983 B
YAML

# 静态检查:只拦截「必然是 bug」的问题(语法错误、未定义的变量名等)
# 不检查代码风格与行长,避免对中文注释产生大量无意义的告警
name: Lint Code
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
permissions:
contents: read
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: "3.14"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8
- name: Lint with flake8
# E9 语法错误、缩进错误 F82 使用了未定义的变量(如变量名拼写错误)
# F63 比较运算符使用错误 F7 语句位置错误(如循环外的 break)
run: flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics