mainブランチにpushされたときに実行#
on:
push:
branches:
- main
Releaseが作成されたときに実行#
on:
release:
types:
- created
三項演算子的なやつ#
${{ env.VARIABLE }}の形式
${{ condition && 'true_value' || 'false_value' }}
${{ github.event.release.tag_name != '' && github.event.release.tag_name || 'latest' }}
- 注意:
true_valueがboolean的にfalseと解釈される値(空文字列)であってはならない。その場合、true_valueとfalse_valueを交換してconditionを反転させる。
- 文字列が空文字列の場合は空文字列、そうでなければ加工した文字列を変数に格納する、という方法で文字列を少しずつ加工していくと複雑な文字列が作りやすい
文字列の結合#
- フォーマット関数を使う
:区切りで結合: ${{ format('{0}:{1}', env.VARIABLE_A, env.VARIABLE_B) }}
便利なAction#