タグ

continuos-integrationに関するnabinnoのブックマーク (1)

  • Elixir製のプロジェクトをTravisCIで運用するための.travis.yml - Qiita

    Elixir製のプロジェクトをTravisCIで運用するための .travis.yml を作った.以下のことができるようになっている コミットを push するたび 静的解析ツールの credo が動き,何かメッセージがあればテスト失敗として通知してくれる 静的型チェッカーの dialyzer が動き,型の不整合があればテスト失敗として通知してくれる 通常の mix test が動き,テスト失敗であれば通知してくれる タグを push するたび 上記のコミットpushと同じ動作を行い,成功すればパッケージマネージャーの hex.pm とそのドキュメント置き場の hexdocs.pm にデプロイしてくれる そのときにTravisCIのログに秘匿しておきたい情報(keyとpassphrase)を残さない (ビルドの高速化) sudo: false を宣言しコンテナベースでの起動を行っている 外

    Elixir製のプロジェクトをTravisCIで運用するための.travis.yml - Qiita
  • 1