#gitlab #clippy #cli

bin+lib gitlab_clippy

将Clippy警告转换为GitLab代码质量报告

7个版本 (4个稳定版)

1.0.3 2021年12月10日
1.0.2 2021年5月13日
1.0.1 2021年2月18日
1.0.0 2020年11月5日
0.1.2 2020年10月21日

#1374 in 命令行工具

Download history 310/week @ 2024-03-27 440/week @ 2024-04-03 584/week @ 2024-04-10 681/week @ 2024-04-17 665/week @ 2024-04-24 587/week @ 2024-05-01 489/week @ 2024-05-08 446/week @ 2024-05-15 471/week @ 2024-05-22 473/week @ 2024-05-29 647/week @ 2024-06-05 766/week @ 2024-06-12 716/week @ 2024-06-19 531/week @ 2024-06-26 596/week @ 2024-07-03 491/week @ 2024-07-10

每月下载量 2,473

MIT许可证

19KB
174 代码行

GitLab Clippy

pipeline status coverage report

将Clippy警告转换为GitLab代码质量报告

用法

GitLab CI示例

clippy:
  stage: lint
  before_script:
    - rustup component add clippy
    - cargo install gitlab_clippy
  script:
    - cargo clippy
  after_script:
    - cargo clippy --message-format=json | gitlab-clippy > gl-code-quality-report.json
  artifacts:
    reports:
      codequality: gl-code-quality-report.json
    expire_in: 1 week
  rules:
    - if: '$CODE_QUALITY_DISABLED'
      when: never
    - if: '$CI_PIPELINE_SOURCE == "push"'

在MR内部显示结果的演示可以在此查看:这里.

本地

  1. 使用以下命令安装:
cargo install gitlab_clippy
  1. 使用以下命令运行:
cargo clippy --message-format=json | gitlab-clippy

依赖项

~2.8–4MB
~71K SLoC