#github #github-issues #issue #reports #quality #bug #command-line-tool

app ghiqc

GitHub Issues 中检查问题报告质量的命令行工具

3 个版本

0.0.3 2024 年 7 月 29 日
0.0.2 2024 年 7 月 29 日
0.0.1 2024 年 7 月 29 日

#244 in 命令行工具

Download history 320/week @ 2024-07-26 42/week @ 2024-08-02

每月 362 次下载

MIT 许可证

44KB
431

ghiqc (GitHub Issues Quality Checker)

DevOps By Rultor.com We recommend IntelliJ IDEA

just Crates.io Version codecov PDD status Hits-of-Code License Known Vulnerabilities

GitHub Issues 中检查问题报告质量的命令行工具。

动机。问题报告的质量对于软件项目的整体质量至关重要:表述不当的问题报告往往会导致时间浪费、程序员沮丧和延误。这个仓库是一个命令行工具,可以扫描给定的问题,检查其表述中的质量问题,生成建议,并向问题报告作者报告请求修复。

如何使用?

首先,从 crate 安装它

cargo install ghiqc

或使用 homebrew(macOS)

brew install ghiqc

然后运行它

ghiqc --repo h1alexbel/fakehub --issue 1

CLI 选项

您可以在 ghiqc 命令行工具中使用以下选项

名称 默认 描述
repor 字符串 - 要检查的存储库,格式为 @owner/repo,例如 jeff/foo
issuei 整数 - 要检查的问题编号。
stdout 布尔值 false 将结果打印到控制台,而不是发布到 GitHub。
verbose 布尔值 false 详细运行输出,即调试日志等。

ghiqc 还会寻找两个其他参数:GITHUB_TOKENDEEPINFRA_TOKEN。它们应位于您的环境变量中。按照以下方式导出它们

export GITHUB_TOKEN=...
export DEEPINFRA_TOKEN=...

使用 GitHub Actions

为了在 GitHub Actions 中使用 ghiqc,您可以进行以下配置

name: ghiqc
on:
  issues:
    types: [ opened ]
permissions:
  issues: write
  contents: read
env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  DEEPINFRA_TOKEN: ${{ secrets.DEEPINFRA_TOKEN }}
  ISSUE: ${{ github.event.issue.number }}
jobs:
  check:
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v4
      - name: Install ghiqc
        run: cargo install ghiqc
      - name: Run ghiqc
        run: |
          ghiqc --repo "${{ github.repository }}" --issue "$ISSUE"

如何贡献?

确保您已经在系统上安装了 Rustjust,然后从本仓库分叉,进行更改,向我们发送 pull request。我们将审查您的更改,并在不违反我们的质量标准的情况下尽快将其应用到 master 分支。为了避免挫败感,在发送 pull request 之前,请运行完整的构建。

just build

以下是由 贡献关键指标(每小时更新一次!)提供的 zerocracy/judges-action

依赖项

~15–28MB
~463K SLoC