いっきのblogスマートフォン用の表示で見るいっきのblog技術とか色々この広告は、90日以上更新していないブログに表示しています。2018の11日目です!今回は、Laravelのアップデートのやり方について書きたいと思います。僕らのチームは元々Laravelのバージョンを5.5を使っていて、そろそろあげたいよねって話をしてました。Shift」使えば楽そうですよという話から今回に至りました。Shiftとは簡単にいうと、課金すればLaravelのアップグレードを自動でやってくれるというものです。laravelshift.comなかなか便利そうな感じが漂ってますが、いっきにバージョンアップすることはできないので一つずつバージョンをあげていきます。今回は5.5から5.7にあげたいので、5.5から5.6($9)、5.6から5.7(7$)の計16$でバージョンアップをしたいと思います。5.5から5.6へのアップグレードアップグレードは簡単で、GitHubと連携し、クレジットカードを入力すれば始まります。数分待つと、指定したブランチへプルリクが自動で作られます。(自分が英語で話した気分になるので、すごくできた気分になれます)主なプルリクの内容は以下です。PSR-2によるコードスタイルの変更のコミット(準拠してなかったのでいい機会なので変更)アップグレードに伴う各種ファイルの修正コミット自動で直せない部分を、コメントで教えてくれる自動で直せない部分もあるのかよっと思うかもしれませんが、コメントで教えてくれるのでそれの通り直すだけなので楽チンです。修正後は、「ユニットテスト」と「E2Eテスト」をしてバグがないことを確認したらマージします。5.6から5.7へのアップグレードこちらも同じように行います。ユニットテストだと全てのテストを網羅できてないので、E2Eテストはかなり念入りに行い、無事マージ/リリースを行います。アップグレードによるバグ大きいバグは1ヶ月たった今もまだありません。5.7にあるbootstrap/cacheのservices.phpとpackages.phpのオーナー権限がおかしい問題のせいでデプロイのたびにすごく困ってます・・。updateすればもう大丈夫です。github.comと、おもったら今度はTestResponseのJSON周りがおかしくてテストがこける。マージはされたので早くreleaseしてほしいと願っております(12/11現在)github.com終わりに最後はあまり関係ないバグの話になってしまいましたが、かかった工数は全部合わせても数時間です。16$でエンジニアの工数をあまり使わずでき、新規開発にすぐ取り組めて、ビジネスサイドにもほぼ迷惑かからない最高のツールでした。ありがとうございます。2018に行ってきたけどすごく良いイベントだった!どうも、くずき(@kzkohashi)です。3月9日(金)〜3月10...2018-02-25Laravelでリポジトリーパターンを実装して見た感想どうも、いっき(@kzkohashi)です。Composeをキャッシュするどうも、くずきです。以前、CircleCI2.0を試しました。PrinterでPHPUnitのテストを見やすくするどうも、くずきです。(1)はてなブログをはじめよう!kzkohashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。