タグ

CIに関するred_snowのブックマーク (10)

  • PHPのコード静的解析をわかりやすく見せてくれるScrutinizer CI

    Scrutinizer CIでPHPも静的解析 #phpstudy というのが面白そうだったので試してみました 試した結果はこちら、問題点をissueとして登録してくれるので非常に見やすいです Code Quality Summary – nobuhiko/EC-CUBE – Scrutinizer こんな感じで問題点を1つ1つ説明してくれるので直しやすいのがとてもいいですね 登録は、githubと連携→リポジトリを選ぶっていう作業だけなのでとても簡単 4000件のissueは暇な時に手を付けていこうとおもいます\(^o^)/

    PHPのコード静的解析をわかりやすく見せてくれるScrutinizer CI
    red_snow
    red_snow 2014/08/22
    書きました
  • EC-CUBEのプラグインをクロスプラットフォームで継続的にテストする

    EC-CUBEは、システム要件が広いです ・PHP5.2~ ・Windowsサーバー、Linuxサーバー ・PostgreSQLMySQL その他プラグインをインストール可能なバージョンがたくさん 2.12.0〜2.12.6 2.13.0~2.13.2 その他多言語版もあり。。 必然的に人力でのテストがとても大変。。 自分は基MySQLでしかテストせず、怪しい時だけPostgreSQLを立ち上げてそこでもテストしますが非常にめんどくさい。。 というわけで自動化出来そうなところを自動化してみました 最終的には こんな感じで、必要条件のマトリクスを作ったテストが可能になります ・PHP5.4~5.6 ・PostgreSQLMySQL ・EC-CUBEの各バージョン(今のところ2.12.6と2.13.2)、ただし多言語版はなんか動かなかったのでやめました 1.テストを作る Codecept

    EC-CUBEのプラグインをクロスプラットフォームで継続的にテストする
    red_snow
    red_snow 2014/08/20
    書きました
  • AppVeyorを使ってEC-CUBEをWindowsサーバーでもCIする

    Vim プラグインを Windows 環境でテストする – 永遠に未完成をみて、WindowsのCI環境なんてあるんだーと思ったのが間違いだった・・・ EC-CUBEは、Windowsサーバーもシステム要件に入っているのでCI出来るようにしてみました。 と言うわけで CI サービスは AppVeyor を使います Continuous Integration and Deployment service for Windows developers – Appveyor Githubのアカウントで Sign In すれば、だいたいわかると思うんですが、問題はBuildとTestがLinux系じゃないのでさっぱりわからんことです。。。 Referenceもあるんだけどお手上げ \(^o^)/ appveyor.yml Reference – Appveyor で、まぁGoogleさんにあれこ

    AppVeyorを使ってEC-CUBEをWindowsサーバーでもCIする
    red_snow
    red_snow 2014/08/14
    書きました
  • GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー

    少し前までアプリケーションのデプロイと言えば capistrano などをコマンドラインから叩いてデプロイ、みたいなことをやっていたが、最近は少し様子が違うのでそのやり方、KAIZEN platform Inc. での事例を紹介する。 GitHub のイベントを契機に CI as a Service にデプロイを担当させる GitHub で Pull Request を送って開発するのが前提になっているのは以前にも紹介した。 最近は Travis CI や CircleCI などに代表される CI (Continuous Integration) as a Service があって、CI も自分たちで環境を構築しなくてもクラウドに任せることができる。KAIZEN では CircleCI を積極的に使っている。 これらの CI as a Service は基的に GitHub と連携するこ

    GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー
  • AUTOTOGEL – Bandar Toto Online Tergacor & Game Terlengkap

    Dalam era digital saat ini, bermain slot online semakin digemari oleh banyak orang sebagai hiburan sekaligus peluang untuk meraih keuntungan besar. Salah satu tempat terbaik untuk menikmati pengalaman ini adalah di AUTOTOGEL. Situs ini menawarkan beragam pilihan permainan slot berkualitas dengan berbagai fitur menarik, yang siap memberikan pengalaman bermain yang seru dan menguntungkan. Sebagai si

    red_snow
    red_snow 2013/05/16
    ん?
  • Travis CIと連携してカバレッジを測定するCoverallsがCandyCaneに炸裂した件 : candycane development blog

    先日告知したCandyCaneの開発会が無事に執り行われました。参加者の皆様にはCandyCaneの特製パーカーと肉たくさんカレーを進呈させていただきました。Hamacoさんの動きっぷりにイベントの盛況さが現れています。 丸一日のTDDは強烈な成果 今回は新しく開発に加わってもらう方を募るという事も兼ねて、ユニットテストを厚くするという作業を中心に丸一日の開発を行いました。よって1日で20以上のプルリクエストをマージしましたが、昨日は何も増えていません。とはいえ実際に稼働するアプリケーションのソースコードにテストを書き、プリリクエストとCIを併用したチーム開発を行うという内容は実にチャレンジでTDD未経験の方にとっても実りある内容になったようです。 Travis CIは最強 コミットがプッシュされる度に自動的にユニットテストを実行して結果をレポートしてくれるTravis CIですがやはり便

  • Travis CIでブラウザテスト — The little book of Buster.JS 0.7 documentation

    Travis CIでブラウザテスト¶ Travis CI はGithubアカウントを使ってログインして利用するCIサービスで、CIしたいプロジェクトを選択すればGithubへpushにhookしてテストが実行されます。 実行するテストの設定ファイルを .travis.yml に書いて置くことでどのようなテストを実行するかを設定できます。 テストが失敗したり、失敗してたテストが直った場合はメールで通知などを飛ばすこともできます。 また、テストの成否はコマンドの終了ステータスで行われていて、 0 なら成功、それ以外だと失敗というステータスになります。 大抵のテストフレームワーク(or 実行環境)などはちゃんと終了ステータスを返してくれるのでテストの成否は正しく判定できます。 こういうウェブサービスの場合、DOMやXHRなどがないJavaScriptのロジックテストのみしか動かせないように思われ

    Travis CIでブラウザテスト — The little book of Buster.JS 0.7 documentation
    red_snow
    red_snow 2012/06/25
    ブラウザテスト??
  • この先生きのこるには

    ちょっとずつ複雑なことをやっていっているのですが、正直まだ自分で作っていくイメージがついていません。 加速と減速=イージングタイムラインパネルのフレーム数がでてるとこの下のスライダーでワークエリアの幅を操作できるグラフエディターというのが存在する。値グラフと速度グラフ。グラフを編集するときに触るのはハンドルだけイージングの速度が早くてコマが見える時はモーションブラーをかける(13:40)モーションブラーは色々ごまかせてしまうので最後につけたほうがいい。処理が重いから最初のほうでつけるとプレビューのときにしんどいとかもある(ただプレビューのときだけオフにするとかもできる)

    この先生きのこるには
  • Travis CI で PHP 5.4 も CI する, PHPUnit も Behat もやる | Born Too Late

    この記事は PHP5.4 Advent Calendar jp: 2011 の 20 日目です. 前日: 次のプロジェクトPHP 5.4 の採用を提案するための 3 つのポイント (@co3k さん) 翌日: (@kokkekun さん) Travis CI とは Travis CI は, Continuous Integration (CI: 継続的インテグレーション) を実行するクラウド環境です. GitHub に push すると, Travis CI の VM 上に通知が行われ, GitHub リポジトリからのチェックアウトや, ユニットテストの実行が行われます. ユニットテストの実行は成功/失敗の結果により通知が行われ, また, 履歴も Travis CI 上に残ります. 元々は Ruby 専用のサービスだったと思いますが, その後 Clojure や Node.js などを

    Travis CI で PHP 5.4 も CI する, PHPUnit も Behat もやる | Born Too Late
  • CIのその先へ

    This document discusses continuous integration (CI) and using Jenkins for CI. It mentions using Vim, Git, LaTeX, and generating PDFs. It discusses setting up a private system build in CI that uses Ruby and sbt (Scala build tool). Jenkins is used to run builds from version control and ensure the system is properly integrated and built.Read less

    CIのその先へ
    red_snow
    red_snow 2011/06/21
    ここまでやりたいけど、svnだとなかなか・・
  • 1