是否有标准框架或说明来设置包含 travis-ci 和作曲家的开源 Symfony2 捆绑包?

发布于 2024-12-29 18:24:55 字数 843 浏览 2 评论 0原文

如果有,那么它们一定隐藏得很好......我尝试过谷歌搜索,遍历 Symfony 文档的迷宫,在 Twitter 上询问并在这里搜索,但没有发现任何有用的东西。

绊脚石 1: 在哪里创建我的捆绑包,设计为开源?

如果我希望我的捆绑包成为 github 上自己的项目,并附有说明供人们添加它到他们的 deps 列表中,以便它最终位于他们的供应商/捆绑目录中,我应该最初在供应商/捆绑/中创建捆绑包吗?我是否应该在不受版本控制的新 Symfony2 设置中制作捆绑包,然后只在我想要共享的捆绑包中运行“git init”? (这就是我所做的)。我很惊讶没有这方面的最佳实践指南。

绊脚石 2: 我的测试引导程序应该在什么/哪里?

同样,我找不到任何最佳实践,所以我最终查看了几个现有的捆绑包github 上有 travis-ci 集成,看看是否有一致的方法来提供 boostrap。但似乎没有(至少从我见过的)。我把我在绝望中发现的一些东西拼凑起来,但到目前为止还没有什么运气。测试套件在本地运行,因为我的(gitignored)phpunit.xml 指定了 Symfony src 的路径,但似乎不清楚如何自动加载 travis 构建。

您可以在此处查看我的捆绑设置。

而我的,相当可怜的 travis 在这里构建

我真的很感激在这里朝着正确的方向推动。谢谢。

If there are, then they must be very well hidden...I've tried googling, traversing the maze of Symfony docs, asking on twitter and searching here but have found nothing useful.

Stumbling block 1: Where to create my bundle, designed to be open-sourced?

If I want my bundle to be it's own project on github, with instructions for people to add it to their deps list so that it ends up in their vendor/bundles directory, should I create the bundle within vendor/bundles/ initially? Should I make the bundle in a fresh Symfony2 setup, which isn't version controlled, then only run "git init" within the bundle that I want to share? (This is what I did). I'm surprised there's no best practice guide for this.

Stumbling block 2: What/where should my test bootstrap be?

Again, I couldn't find any best practice for this, so I ended up looking at several existing bundles on github that have travis-ci integration and seeing if there was a consistent way of providing a boostrap. But there doesn't seem to be (from the ones I've seen at least). I've cobbled together bits and pieces of what I found in desparation but without much luck so far. The test suite runs locally because my (gitignored) phpunit.xml specifies the path to the Symfony src, but it doesn't seem clear how to autoload for a travis build.

You can see my bundle setup here.

And my, rather pitiful, travis builds here.

I'd really appreciate a push in the right direction here. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文