mirror of
https://github.com/happycola233/tchMaterial-parser.git
synced 2026-10-18 22:45:51 +08:00
3a6260cb71
原工作流沿用 GitHub 默认模板,会跑两遍 flake8:第二遍带 --exit-zero, 无论发现多少问题都返回成功,因此只是把告警打印到日志里,从不使代码检查失败。 移除该无效的第二遍检查,保留 E9/F63/F7/F82(语法错误、未定义的变量名等 必然是 bug 的问题),并为保留的规则补充说明。同时将文件与 job 更名为 lint, 与其实际用途保持一致。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
36 lines
983 B
YAML
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
|