如何在 Windows 上运行的 Github 操作工作流中使用用户主目录?

How do I use the user home directory in a Github actions workflow that runs on Windows?

我正在使用在 windows-latest 上运行的 Github 操作工作流程,我想使用用户主目录变量而不是使用硬编码路径 C:\Users\runneradmin .在 windows 上,这通常在 cmd 中作为 %USERPROFILE% 提供。 但是在 Github 操作中使用 %USERPROFILE% 失败,因为语法似乎不受支持。 还尝试过:${{ env.USERPROFILE }} 是空的。 和 $env:USERPROFILE 导致语法错误。

答案是$HOME:

steps:
- name: Echo home
  run: 
    echo $HOME

日志:

Run echo $HOME
C:\Users\runneradmin