iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

CircleCI

【CircleCI】CocoaPodsのキャッシュがうまくできない

先日CircleCIでCocoaPodsによるライブラリの依存関係をキャッシュしようと下記のようなJobをconfig.ymlに追加しました。 jobs: // 省略 cocoapods_dependencies: executor: hoge-macos steps: - restore_caches - run: name: CocoaPods install command: mak…

CircleCIでCarthageのビルド済みバイナリをキャッシュする

Carthageのビルド済みバイナリを今までプロジェクトのソース管理に含めてきましたが、Xcodeを移行しづらかったり、プロジェクトのレポジトリが肥大化してクローンにかなり時間がかかったりなど、そろそろ限界を感じてきたので、ついに.gitignoreに追加して C…

【CircleCI】expected type: String, found: Mapping の対処法

凡ミスエラーですが、誰かのためになることを祈ってメモしときます‍♂️ エラー内容はこんな感じ(一部抜粋)。 Error: ERROR IN CONFIG FILE: [#/jobs/checkout_code] 0 subschemas matched instead of one 1. [#/jobs/checkout_code] only 1 subschema matches…

CircleCI の config.yml のチェックはローカルで行おう

CircleCI の config.yml を修正する時など、ファイルのバリデーションなども行わずに Push してたことにより、構文に間違いがあった時など無駄な時間を費やしていたので、今回はそんな反省を活かしてローカルで config.yml のバリデーションを行う方法を紹介…