>我想介绍我的github动作,gradle依赖性-diff-action。通过此操作,您可以轻松检查gradle依赖性如何由于拉的请求而变化。
例如,假设您更新一个名为tink的库,如下所示。乍一看,它看起来只是一个较小的更新。当您通过此类更改获得拉动请求时,您可能会很快批准它,假设没有问题。
>
dependencies { - implementation("com.google.crypto.tink:tink:1.13.0") + implementation("com.google.crypto.tink:tink:1.14.0") implementation("com.google.protobuf:protobuf-java:3.25.1") }
-+--- com.google.crypto.tink:tink:1.13.0 ++--- com.google.crypto.tink:tink:1.14.0 | +--- com.google.code.findbugs:jsr305:3.0.2 | +--- com.google.code.gson:gson:2.10.1 | +--- com.google.errorprone:error_prone_annotations:2.22.0 -| \--- com.google.protobuf:protobuf-java:3.25.1 -\--- com.google.protobuf:protobuf-java:3.25.1 +| \--- com.google.protobuf:protobuf-java:4.27.0 +\--- com.google.protobuf:protobuf-java:3.25.1 -> 4.27.0
>
实际上存在一个错误,涉及protobuf-java 3.x和4.x之间的向后不兼容。结果,许多人在上述示例之类的情况下遇到了问题。
>向拉请求发表评论
应用项目报告插件
>
plugins { //... `project-report` // here ! }
name: CI on: pull_request: jobs: dependencies-diff: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: 17 - uses: be-hase/gradle-dependency-diff-action@v1
它如何获得依赖项差异?
简而言之,通过应用项目报告插件,我们可以使用依赖项报告任务。我们在基本分支和当前分支上都运行此任务,然后删除输出的差异。
>我们引入了gradle依赖性 - 差异 - 一种github动作,可视化gradle依赖性的意外变化。
以上就是可视化gradle依赖差异!引入“ gradle依赖性-diff-action”的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号