支持Enqueue
Enqueue 是一个 MIT 许可的开源项目,它的持续开发完全得益于社区和我们客户的支持。如果您想加入他们,请考虑:
贡献
要做出贡献,您必须向 enqueue-dev 仓库发起拉取请求。 只读子树拆分的仓库的拉取请求将被关闭。
设置环境
composer install
./bin/pre-commit -i
./bin/dev -b
完成后,您可以处理功能或错误修复。
如果需要,您还可以使用 Composer 脚本来运行代码格式化和静态分析:
- 对于代码格式化,运行
composer run cs-lint
。(可选)添加文件名:例如composer run cs-lint pkg/null/NullTopic.php
。 - 您还可以使用
composer run cs-fix
来修复代码格式。 - 静态代码分析可以使用
composer run phpstan
。如上所述,您可以传递特定文件。
测试
运行测试
./bin/test.sh
或仅适用于包:
./bin/test.sh pkg/enqueue
提交
当您尝试提交更改时,请允许php-cs-fixer
。它修复了所有编码风格问题。不要忘记暂存它们并提交所有内容。 一切完成后,在官方仓库上打开拉取请求。
什么鬼?
- 如果你得到
rabbitmqssl: forward host lookup failed: Unknown host, wait for service rabbitmqssl:5671
,请执行docker-compose down
。