#github-actions #cargo-check #format-json #cargo-command #cargo-docs #convert-json #json-error

app cargo-action-fmt

将 cargo check(和 clippy)的 JSON 输出转换为 GitHub Action 错误格式

9 个版本 (5 个稳定版)

1.0.4 2022 年 12 月 4 日
1.0.2 2022 年 7 月 18 日
1.0.1 2022 年 5 月 17 日
0.1.3 2022 年 2 月 14 日

Cargo 插件 中排名 131

Download history 3/week @ 2024-07-01

每月下载量 51

MIT 许可证

8KB
84

cargo-action-fmt

接受格式为 JSON 的 cargo check(和 cargo clippy)输出,并将其格式化为 GitHub actions。

示例

此工具可以与各种 cargo 命令一起使用

:; cargo check -q --message-format=json | cargo-action-fmt
:; cargo clippy -q --message-format=json | cargo-action-fmt
:; cargo doc --message-format=json | cargo-action-fmt

请注意,此工具目前不支持 cargo fmtcargo test 输出。但是,您可以调用 cargo test 以确保测试编译错误得到正确注释

:; cargo test --no-run --message-format=json | cargo-action-fmt

GitHub Action

主要用于在 GitHub Actions 工作流程中使用

  docs:
    runs-on: ubuntu-latest
    container: rust:slim
    steps:
      - uses: olix0r/cargo-action-fmt/setup@v2
      - uses: actions/checkout@v2
      - run: cargo doc --no-deps --message-format=json | cargo-action-fmt

Example annotation

依赖

~1.7–2.8MB
~54K SLoC