addwiki/addwiki

Addwiki 单一仓库

安装: 296

依赖者: 2

建议者: 0

安全性: 0

星标: 15

关注者: 7

分支: 3

开放问题: 25

类型:项目

3.0.0 2021-10-23 08:54 UTC

README

Addwiki 是一个PHP库、包和应用程序的集合,用于与MediaWiki、Wikibase、Wikimedia等进行交互。

要深入了解,请查看文档网站

如果您想向任何存储库提交代码补丁,请查看此位置!

所有包都位于/packages目录中。每个包都存在于自己的只读git仓库中,可以单独使用,并通过composer安装。

最受欢迎的

幕后

工作中的 CLI

其他工作

使用单一仓库

monorepo-builder

此单一仓库使用https://github.com/symplify/monorepo-builder

这提供了一些便利脚本...

使用以下命令合并所有 composer.json 文件

composer merge

使用以下命令更新跨包依赖

vendor/bin/monorepo-builder bump-interdependency "<version here>"

验证您的同步

composer validate-monorepo

保持您的包别名最新(尚未启用)

vendor/bin/monorepo-builder package-alias

测试 & CI

存在GitHub Actions来分割包以及在其上运行测试。

每个包中存在用于运行单个测试的命令。

您也可以从主单一仓库中运行所有测试。

在所有包上运行lint

composer lint

在单个包上运行phpunit单元测试

vendor/bin/phpunit packages/mediawiki-api-base/tests/unit

集成测试由docker-composer-ci.yml文件提供支持,这些文件目前手动保持同步。单一仓库中的设置应适用于所有包。在运行集成测试之前运行它。

docker-compose -f docker-compose-ci.yml up -d --build

等待wiki可访问后,然后运行测试

composer phpunit-integration