GitHub Actionsで使える関数一覧
contains()
contains( search, item )
searchがitem を含む場合、true を返す。
特定ラベルで動作するジョブの定義なんかで使う場合は以下のようになる。
if contains(github.event.issue.labels.*.name, 'bug')
startWith()
startsWith( searchString, searchValue )
searchString が searchValue で始まる場合、true を返す。
if startsWith('Hello world', 'He')
endWith()
endsWith( searchString, searchValue )
searchString が searchValue で終わる場合、true を返す。
endsWith('Hello world', 'ld')
format()
format( string, replaceValue0, replaceValue1, ..., replaceValueN)
string の値を、変数 replaceValueN で置換する。
# 'Hello Mona the Octocat' を返します format('Hello {0} {1} {2}', 'Mona', 'the', 'Octocat')
join()
toJson()
hashFiles()
pathパターンにマッチするファイル群から単一のハッシュを返す。