地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【GitHub Actions】便利な関数表

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()

value を、書式を整えたJSON表現で返す

hashFiles()

pathパターンにマッチするファイル群から単一のハッシュを返す。