GitHub Actionsのワークフロー構文 - GitHub Docs
このjobs.<job_id>.strategy.matrix
は、jobに含まれるstepsをmatrixの組み合わせでループ実行するという理解。
同じようなことを、step単位でやりたいときにうまい方法がないかなぁ、と。
jobs:
example:
steps:
- name: example begin
run: echo "begin"
- name: example A
run: echo "A"
- name: example B
run: echo "B"
こんなイメージのフローがあったとして、beginは共通で一度だけ実行したくて、AとBは記述をまとめて省略したい、みたいな。
Github Actionsで繰り返し(ループ)処理 | r blog
runの中でfor使ってループはできるみたいだけど、
jobs:
example:
steps:
- name: example begin
run: echo "begin"
- name: examples
run: |
for x in A B; do
echo x
done
たぶんこれだとひとつのstepに全部入ってしまうので、やりたいこととは違う。