CircleCI
references というディレクティブを追加するプラクティスがある
モノレポなどで、変更されたファイルに応じて workflow を変えたい場合
Dynamic config
ローカルでの動作確認には cli
code:termina
circleci config validate
Local test
code:terminal
circleci config process .circleci/config.yml > process.yml
circleci local execute -c process.yml --job JOB_NAME
job に parameter がある場合は、Workflow で指定されたものが使われる感じ?
環境変数
コマンドのヘルプに使い方あり
circleci local execute -h
Job
default working directory is /project
コマンド実行ディレクトリ
job レベル と run?command? レベルがあるっぽい
cache
custom message
値を使い回す
code:config.yaml
echo "export VARIABLE='string'" >> $BASH_ENV
Github にあげている key に対応する privkey ファイルを指定すれば ok