dzunke / panaly-codeowners
一个Panaly插件,可以将CODEOWNERS文件中的路径写入指标
dev-main
2024-08-13 18:01 UTC
Requires
- php: ^8.2
- dzunke/panaly: dev-main
- psr/log: ^3.0
- symfony/finder: ^7.0
- timoschinkel/codeowners: ^2.1
Requires (Dev)
- doctrine/coding-standard: ^12.0
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^11.1
- symfony/var-dumper: ^7.0
This package is auto-updated.
Last update: 2024-09-13 18:11:04 UTC
README
该插件是Panaly项目分析器的一部分,可以用于启用支持路径接收的指标,这些指标来自CODEOWNERS文件。
示例配置
# panaly.dist.yaml plugins: DZunke\PanalyCodeOwners\CodeOwnersPlugin: codeowners: CODEOWNERS exclude_directories: [ 'vendor' ] replace: - metric: filesystem.file_count type: relative write: paths option: paths owners: [ '@Hulk', '@DrStrange' ] groups: ownership: title: "Information around the Project Ownership" metrics: unowned_directories: ~ owned_files_count: owners: [ '@my_owner_group' ] owned_files_list: owners: [ '@my_owner_group' ] owned_directories_count: owners: [ '@my_owner_group', '@another_owner_group' ] owned_directories_list: owners: [ '@my_owner_group', '@another_owner_group' ]
单个指标的替换选项
可用指标
无主目录
名为unowned_directories
的目录计数提供Table
结果,列出所有无主目录。注意,列表可能非常长。没有可用的选项。使用插件选项中的CODEOWNER文件。
所有者文件计数
名为owned_files_count
的文件计数提供IntegerValue
结果,总结了特定所有者的所有所有者文件。必须提供所有者选项以使指标正确工作,否则将返回零值。
所有者文件列表
名为owned_files_list
的文件计数提供Table
结果,列出所有具有特定所有者相对路径的所有者文件。必须提供所有者选项以使指标正确工作,否则将返回空列表。
所有者目录计数
名为owned_directories_count
的目录计数提供IntegerValue
结果,总结了特定所有者的所有所有者目录。必须提供所有者选项以使指标正确工作,否则将返回零值。
所有者目录列表
名为owned_directories_list
的文件计数提供Table
结果,列出所有具有特定所有者相对路径的所有者目录。必须提供所有者选项以使指标正确工作,否则将返回空列表。
已知问题
感谢和许可
Panaly项目分析器 - CODEOWNERS插件 © 2024+, Denis Zunke。使用MIT许可发布。