在 GitHub Windows 作业上安装 nasm

Install nasm on GitHub Windows job

我正在使用 GitHub 工作流程为 Windows 构建 OpenSSL。因为 OpenSSL 需要 NASM,我尝试像这样安装它,使用 Chocolatey:

- name: install packages
  run: choco install nasm
- name: configure
  run: |
    refreshenv
    cmake -G "Visual Studio 16 2019" [...]

问题是 choco install nasm 似乎没有把它放在 PATH 中。我试图在我的配置步骤中添加 refeshenv,但它也没有这样做。

如何将 NASM 放入 github 作业的路径中?

管理如下:

- name: install packages
  run: |
    choco install nasm
    echo "C:\Program Files\NASM" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
- name: configure
  run: cmake -G "Visual Studio 16 2019" [...]

这似乎是扩展 PATH 的 Windows 方式,类似于 the documentation(目前用于 Unix)。