読者です 読者をやめる 読者になる 読者になる
一人もくもく会 α verでサービス開始しました。

CodeshipでBitBucketのCakePHP3のCI

BitBucketのCakePHP3プロジェクトのリポジトリをCodeshipで無料CIを試した。

werckerを使おうと思ったのだが適したDockerイメージが無いとダメで、 適当に設定してみようと思ったがうまくいかなかったりして時間の無駄な気がしたので、 試しにCodeshipを使ってみたらすぐ動いた。

月間特定の数のビルド、等であれば無料で使える。

設定方法だが、基本的には言われるがまま設定すればできる。 php選択肢が途中であるのでそれを使えば良い。 phpunitはうまくいかなければ直接vendor/bin/phpunitに変更。

プログラム側だが、環境変数が渡されるのでDB接続情報にそれを使えば良い。

'username' => env('MYSQL_USER', 'test'),
'password' => env('MYSQL_PASSWORD', 'test'),
'database' => env('TEST_ENV_NUMBER') ? ('test' . env('TEST_ENV_NUMBER')) : 'test',

あとはpushしたりretryすれば普通に動いて完了する。