GitHub Actionsで実行中のワークフローに飛ぶためのURLを取得したい
#GitHub_Actions
やりたいこと
実行中のワークフロー内でそのワークフローに飛ぶためのURLを取得したい。
目的としては実行中にそのURLを何らかの手段でユーザーに伝え、実行中のワークフローにジャンプしてもらうため。
やりかた
シェルなら以下で構成できる。
code:bash
echo "https://github.com/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}"
参考:GitHub Actionsの環境変数 GITHUB_RUN_ID や GITHUB_RUN_NUMBER には具体的にどんな値が入るのか
上記のURLは以下の画面に飛ぶためのURLになる。上記を実行する場所は以下の「test」の中ではあるが以下のtestに潜ったときのURLになるわけではないことに注意。
https://gyazo.com/250c7b43c69ade88d0c8483cc7bbceb4
JavaScript版もコピペ用に。
code:js
const runUrl = https://github.com/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID};
console.log(runUrl);