如果有,那么他们必须被隐藏得很好......我试过谷歌搜索,遍历Symfony文档的迷宫,在Twitter上搜索并在这里搜索,但没有发现任何有用的东西。
绊脚石1: 创建我的捆绑包的位置,设计为开源的?
如果我希望我的捆绑包是github上的自己的项目,并指示人们将其添加到他们的deps列表中以便最终在他们的vendor / bundles目录中,我应该在vendor / bundles / initial中创建捆绑包?我应该在一个新的Symfony2设置中进行捆绑,这个设置不受版本控制,那么只在我想要共享的捆绑包中运行“git init”吗? (这就是我所做的)。我很惊讶没有最佳实践指南。
绊脚石2: 我的测试引导程序应该在哪里/哪里?
同样,我找不到任何最佳实践,所以我最终查看github上的几个现有捆绑包,这些捆绑包具有travis-ci集成,并查看是否有提供boostrap的一致方法。但似乎没有(从我至少看过的那些)。我拼凑了一些我在解体中发现的东西,但到目前为止没有多少运气。测试套件在本地运行,因为我的(gitignored)phpunit.xml指定了Symfony src的路径,但似乎并不清楚如何自动加载travis构建。
您可以看到我的捆绑设置here。
我的,相当可怜的travis构建here。
我真的很感激这里正朝着正确的方向前进。感谢。