RUNNER_TEMPとは?
RUNNER_TEMPは、すべてのjobの開始時に空にされる一時ディレクトリへのパスです。
RUNNER_TEMPはスクラッチファイルに適した場所です。書き込み可能で、確実に空であり、job間でクリーンアップされるため、self-hosted runner上に残留した状態を避けられます。
例
スクラッチファイルを安全に書き込みます。
shell
echo "data" > "${RUNNER_TEMP}/scratch.txt"重要なポイント
- RUNNER_TEMPはクリーンなスクラッチディレクトリです。
- 各jobの開始時に空にされます。
- self-hosted runnerでは/tmpより安全です。