跳转到主要内容

用于分析rosdep数据库和rosdistro索引更改的自动化工具

项目描述

rosdistro-reviewer

build coverage pypi

用于分析rosdep数据库和rosdistro索引更改的自动化工具

rosdistro索引和rosdep数据库包含大量关于各种类型包及其关联的半手动整理信息。为了方便维护这些数据并阻止可能对用户产生意外行为的修改,需要强大的自动化工具来验证提议的更改。

此工具分析包含rosdistro索引和/或rosdep数据库更改的git存储库,并提供具体且可操作的反馈。它还能够在GitHub等内容 forge 上直接发布反馈作为拉取请求审查。

本地调用rosdistro-reviewer

rosdistro-review所做的几乎所有验证都可以在本地执行。要运行分析,只需在任何您想检查的git存储库中运行rosdistro-reviewer。默认情况下,该工具将仅分析未提交的更改与最新提交进行对比。如果您已经提交了更改但仍想检查它们,可以使用--target-ref选项选择不同的目标引用。例如

$ rosdistro-reviewer --target-ref origin/master

  ✅ No changes recommended
 /————————————————————————————————————————————————————————————————————————————\
 | For changes related to rosdep:                                             |
 | * ✅ New rosdep keys are named appropriately                               |
 |                                                                            |
 | For changes related to yamllint:                                           |
 | * ✅ All new lines of YAML pass linter checks                              |
 \————————————————————————————————————————————————————————————————————————————/

在GitHub Actions中运行rosdistro-reviewer

当在GitHub上打开包含此工具可以处理的更改的rosdistro拉取请求时,它将使用GitHub Actions调用,并生成的分析结果作为用户github-actions[bot]的审查发布到拉取请求。rosdistro审查团队使用此审查提供的信息来确定提议的提交是否在合并之前需要更改。

example GitHub pull request review

与典型的拉取请求自动化不同,当向拉取请求分支推送新更改时,不会生成新的评审。当您觉得已充分解决了之前评审中给出的反馈时,应从“GitHub Actions”重新请求评审,并将执行新的分析。

requesting re-review from GitHub Actions

项目详情


下载文件

下载适用于您平台的应用程序文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

rosdistro-reviewer-0.1.1.tar.gz (22.9 KB 查看散列值)

上传时间 源代码

构建分发

rosdistro_reviewer-0.1.1-py3-none-any.whl (21.1 KB 查看散列值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面