Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

8年振りに会社ページがリニューアルされました。 Fjord, LLC hugoで作ってGithub Pagesで公開しています。 デザインに関しては@machidaさんの記事をご覧ください。 会社サイトをリニューアルしました | FJORD, LLC(合同会社フィヨルド) デザインもhugoも@machidaさんがやったので僕はほとんど何もやってないですが、 「ページをpushするとCircleCIでbuildしてアップ」 という部分だけやりました。 fjordllc/fjordllcリポジトリのsourceブランチにmarkdownの記事ファイルをアップするとCircleCIがhugoでbuildしてmasterにpushします。 masterブランチのdocsディレクトリがGithub Pagesで公開されるようになっています。 CircleCIのcircle.yml general:
By Rob Zuber, CTO at CircleCI. Background CircleCI is a platform for continuous integration and delivery. Thousands of engineers trust us to run tests and deploy their code, so they can focus on building great software. That trust rests on a solid stack of software that we use to keep people shipping and delivering value to their users. As CTO of Engineering at CircleCI, I help make the big techni
Contexts provide a mechanism for securing and sharing environment variables across projects. The environment variables are defined as name/value pairs and are injected at runtime. This document describes creating and using contexts in CircleCI. If you have existing contexts (or environment variables) and you would like to rename your organization or repository, follow the Rename organizations and
2017/01/31 追記 CodecovでUIテストのカバレッジがきちんと収集されてないな… と思い調査してみたところ,他のリポジトリでも同様の現象が起こっていたようです. どうやら,XcodeのIDEでUIテストを起動したときと,xcodebuildでCLIでテストを起動したときでは挙動が異なるらしく,それに起因するもののようです. 以下,参照したIssuesです. UITesting not reported - codecov/example-swift Always 0% - nakiostudio/xcov UI Testsのカバレッジ収集以外に関しては,UI Testsの起動含めきちんと想定通りの動作をしております. 2017/06/24 追記 Xcode9においてはこの問題は解決したっぽいです.なので,Xcode9をTravis側がサポートしてくれるようになるとUIテストの
前回の記事で、単純な静的サイトのオートデプロイフローまで完了した後の続き。 後編 「問い合わせフォームもサーバレスでDevOps!」 認証 AWS Cognito 処理 AWS Lambda 通知 AWS SES を利用して、もちろんサーバレスで。 Gibhubへのstaging/masterへのpush のみで、 CircleCI経由で各種環境へ自動デプロイを実現。 前提 前回同様の続きなので、 s3site.proudit.jp -> 本番サイト st.s3site.proudit.jp -> ステージングサイト が、すでにGithub+CircleCiにてデプロイ可能である前提で進める。 構築内容 Cognito準備 フォーム/JavaScript準備 Lambda準備 SES準備 CicriCIデプロイ処理修正 オートデプロイテスト Cognito準備 CognitoはWebアクセ
だが、指定できるのは、パブリックなリポジトリにあるイメージだけなので、プライベートなリポジトリを使っている場合は、このやりかたはつかえない。(正しく動くものとして、これみよがしに Amazon ECR のログインを書いているのはそのため) (2017/09/12 追記) 一番上に追記したように docker image の指定に aws_auth という指定が増えて、ECRのイメージをそのまま使えるようになりました。 「circleci 2.0 docker-compose」でググるとハマる 「circleci 2.0 docker-compose」でググると、以下のようなページがヒットする。 Installing and Using docker-compose How to Build a Docker Image on CircleCI 2.0 ここに罠となるキーワードが登場する。s
前置き CircleCIのworkflowで上手いことdocker-composeの重い処理をなんとかするのをやってみた。 今回はdocker-composeのbuild処理が重くてtest並列化するとそこがボトルネックになるような場合を想定している。 build自体が重くない場合や並列化が不要な場合は、むしろcache生成・呼び出しで遅くなるパターンもある。 Enabling Docker Layer Cachingなど公式のdockerキャッシュもあるが、machineモードでないとdocker-composeがフルに利用できない(volumesが利用できない)のでsave_cache / restore_cacheを使うやり方を色々ひねった。 手始めにdockerをcacheしてみる docker-composeに飛びつく前に、docker単体のpullとtestをworkflowで
CircleCI 2.0が登場し、Dockerイメージを使ってビルドできるようになりました。 C92や技術書典3に向けて執筆されている方でもRe:VIEWを使っている方がいると思います。 vvakameさんが作成したRe:VIEW用のイメージがあるので、CircleCI 2.0でRe:VIEWの原稿をビルドしてみました。 サンプルのリポジトリ: https://github.com/mstssk/ReVIEW_CircleCI_Sample 解説 やったこととしては以前書いたWerckerでRe:VIEWの原稿をビルドするという記事のCircleCI 2.0版です。 GitHubとCircleCI間の連携については、特別なことは何もしていないので本記事では割愛します。 公式のドキュメントなどを参照してください。 設定ファイル 設定ファイルは20行未満になりました。並列処理したりしたいわけで
土曜日にPHPカンファレンス関西2017に参加(3回目)してきます。tanakaです。 さて、アプリケーションをビルドするサービスのCircleCI 2.0 が2017/7/11に正式リリースされました。 2.0 - Continuous Integration Workflows | CircleCI 以前に【5 Stepでわかる】CircleCIで始める、CakePHP3アプリの継続的インテグレーション でCircleCIでCakePHP3アプリをビルドする方法を紹介しました。 今回、CircleCI 2.0でビルドする方法を調べていたのでリリースに合わせてまとめました。 CircleCI 2.0 について CircleCI 2.0以前のバージョン(区別のため1.0という名前になっています)は、あらかじめいろいろなミドルウェアがインストールされたUbuntu仮想マシンを使ってビルドする
machine: timezone: Asia/Tokyo php: version: 7.0.4 node: version: 6.3.0 post: - npm install -g npm@3 environment: APP_ENV: testing APP_KEY: "入力してください" DB_HOST: 127.0.0.1 DB_CONNECTION: mysql DB_DATABASE: circle_test DB_USERNAME: ubuntu DB_PASSWORD: "" STORAGE_DIR: /tmp database: override: - "php artisan migrate" - "php artisan db:seed" test: pre: - echo "-----start test-----" override: - vendor/bin
CircleCI’s continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. CircleCI offers a modern software development platform that lets teams ramp quickly, scale easily, and build confidently every day. By Rob Zuber, CTO at CircleCI. Background CircleCI is a platform for continuous integration and deliver
printf '#!/bin/sh\nXvfb :99 -screen 0 1280x1024x24 &\nexec "$@"\n' > /tmp/entrypoint && chmod +x /tmp/entrypoint && sudo mv /tmp/entrypoint /docker-entrypoint.sh # (nop) ENV DISPLAY=:99 export CHROMEDRIVER_RELEASE=$(curl --location --fail --retry 3 http://chromedriver.storage.googleapis.com/LATEST_RELEASE) && curl --silent --show-error --location --fail --retry 3 --output /tmp/chromedriver_linux64
2018-04-12 追記 出来る限りシンプルな構成で Laravel Dusk x Wercker x Headless Chrome のサンプルを新たに作ってみました。 Dockerイメージ Docker Hub GitHub Laravel Dusk サンプル Wercker実行結果 尚、以前のWercker実行結果は誤って削除してしまいました orz 概要 Laravel DuskをWerckerで動かすためのDockerイメージを作成しました。このイメージはDocker Hubで公開してあります。 Laravel Dusk Wercker Docker Hub Werckerで複雑な設定無しに実行できることを意識したので、必要なものが一式揃っているDockerイメージです。主に次の通りです。(シンプルな設定を保ちつつ合理的に分割できるならそうしたい。。。) PHP 7.1.2 P
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く