ある場合、それらは非常にうまく隠されている必要があります...私はグーグルを試し、Symfonyドキュメントの迷路をたどり、Twitterで質問し、ここで検索しましたが、何も役に立ちませんでした.
つまずきのブロック 1: オープンソースになるように設計されたバンドルを作成する場所は?
バンドルを github の独自のプロジェクトにしたい場合、ベンダー/バンドル ディレクトリに配置されるように deps リストに追加するように人々に指示する場合、最初にベンダー/バンドル/ 内にバンドルを作成する必要がありますか? バージョン管理されていない新しい Symfony2 セットアップでバンドルを作成し、共有したいバンドル内でのみ「git init」を実行する必要がありますか? (これは私がやったことです)。これに関するベスト プラクティス ガイドがないことに驚いています。
つまずきのブロック 2: テスト ブートストラップはどこにあるべきか?
繰り返しますが、これに関するベスト プラクティスを見つけることができなかったので、travis-ci が統合されている github の既存のバンドルをいくつか調べて、ブーストラップを提供する一貫した方法があるかどうかを確認しました。しかし、そうではないようです(少なくとも私が見たものから)。絶望の中で見つけたものの断片をまとめてみましたが、これまでのところあまり運がありません. 私の (gitignored) phpunit.xml が Symfony src へのパスを指定しているため、テスト スイートはローカルで実行されますが、travis ビルドを自動ロードする方法が明確ではないようです。
バンドルのセットアップはこちらで確認できます。
そして、私の、かなり哀れなトラヴィスがここに建てます。
ここで正しい方向にプッシュしていただければ幸いです。ありがとう。