👋

github actionsで最新のyq version 4を使いたい

2021/07/06に公開

https://github.com/marketplace/actions/setup-yq
行けると思うよね。v2でした。

https://mikefarah.gitbook.io/yq/usage/github-action
行けると思うよね。確かにv4でした。
exit1でも次の処理進んでしましました。

- name: group check
  run: |
    wget https://github.com/mikefarah/yq/releases/download/${VERSION}/${BINARY} -O ./yq && chmod +x ./yq
    ./yq eval ".[\"$HOGE\"] | (.[] == \"$FUGA\")" example.yml | grep true

そもそも何がしたかったのか

a:
- a
- b
- c
b:
- a

のとき、a が存在して、その中に c は存在しているかというチェックをしたかったのです。存在しなければ処理を中断したかった。シンプルじゃないので、2つ目の方法で解決することができたはずだけど、一旦向き合うのやめて、動かした履歴でした。

Discussion