Packagistにパッケージ公開してみんとす
はじめに
BEAR.Saturdayで、すぐにテストを始められるインストールツールが必要と思った。
公開されたパッケージ「BEARSaturday.Skeleton」
- https://packagist.org/packages/bearsaturday/skeleton
- https://github.com/BEARSaturday/BEARSaturday.Skeleton
BEAR.Saturdayのアプリケーションスケルトンのインストールとphpunit等のQAツールのセットアップを行います。
詳細は、READMEに全部書いてあるので省略。
実装
- composer のscript (post-install-cmd)を使った。イベントフック。
- 配布について、PEARパッケージからcomposerへの移行を視野に(もともとオートロード対応しているので可能)
具体的で細かいことが難しい
関連リンクメモ
- PHP.Skeleton
https://github.com/koriym/PHP.Skeleton
のビルド
https://github.com/koriym/PHP.Skeleton/blob/develop/build.xml
ant requireで必要なQAツールのインストールがcomposerでグローバルに行われます。
- QAツール配置について
Packagistに公開する作業でつまずいた点のメモ
下記、ちょっとうろ覚え。微妙に間違っているかも。そのうちまた思い出す。