設定ファイルのOrbやコマンドを展開して確認する

Orbやコマンドを使うと、実際に実行される設定が読み取りにくくなる。 circleci config processを使うと、それらを展開した結果を確認できる。

$ circleci config process .circleci/config.yml

Orbの解決結果がコメントで示され、展開後の設定が出力される。

# Orb 'sue445/ruby-orbs@1.4.3' resolved to 'sue445/ruby-orbs@1.4.3'
version: 2
jobs:
  rails_minitest:
    working_directory: ~/workspace
    docker:
    - image: circleci/ruby:2.6.1-node-browsers
    steps:
    - checkout
    - run:
        command: |
          bundle install --jobs=4 --retry=3 --path=vendor/bundle
        name: bundle install

末尾には元の設定ファイルがコメントとして付く。

かつては「2.1形式はローカル実行できないため2.0形式に変換する」という使い方をしていた。 現在は2.0形式そのものが非推奨であり、この用途では使わない。 設定の中身を確認したいときに使うコマンドである。

参考