カクカクしかじか

技術的なアレコレ

CircleCI

CircleCIのビルドが成功するかをローカル環境で確認する方法

CircleCI2.0とCLI CircleCI2.0 では circleci コマンドが用意されました。 circleci.com CircleCI2.0はDockerで実行されるようになりました。 この circleci コマンドを使うとローカルのDocker上でYAMLファイルのvalidateやbuildを行うことができます。 CLI…

CircleCI上でPG::ConnectionBad: could not traslate host name "db" to address: Name or service not knownが起こった時に確認したこと

発生した事象 CircleCI上でRSpecを実行するための前準備として bundle exec rails db:create を行う場面で PG::ConnectionBad のエラーが発生してしまっていました。 結論 database.ymlとconfig.ymlの設定内容を確認しましょう。 今回の場合で言うとdatabase…

CircleCIこと始めYAMLファイルの基本から

はじめに CircleCIの設定はすべて .circleci/config.yml のYAMLファイルに記述されます。 CircleCIの使う上ではYAMLファイルの記載方法について理解することが重要です。 わたし自身、だいぶ理解があやふやなので、自分のメモとしてもYAMLの基本とあまり触れ…

ローカルでCircleCIのconfig.ymlの文法エラーを検知する方法

想定読者 仕事ではCircleCIを使っているけど自分で一からセットアップしたことがない方 そもそもCircleCIに触れることが初めての方 はじめに 通常のCIサービスだとローカルからリモートのリポジトリにプッシュして、はじめてローカルの設定ファイルの不備に…