我可以将 GitHub Actions 符号链接到存储库内的目录吗?

Hos*_*lah 7 github-actions

我有一个存储库,并且有一个代码生成器,可以在某些目录中生成 GitHub Actions。

例如:

- repo_root
  - .github/workflows
    - site.yml <= this is a relative symlink to site's build.yml
    - blog.yml <= this is a relative symlink to blog's build.yml
  - site
    - .github/workflows/build.yml
  - blog
    - .github/workflows/build.yml
Run Code Online (Sandbox Code Playgroud)

我已经使用此命令创建了这些符号链接,我可以验证它们是否正确(通过cat或 通过ls -lah):

ln -s -f -r /repo/site/.github/workflows/build.yml /repo/.github/workflows/build.yml
Run Code Online (Sandbox Code Playgroud)

但是,它们在 GitHub 中不被识别为操作,并且会立即失败。

有可能吗?

小智 2

似乎 GitHub Action 管道不处理符号链接。我对 git 子模块有类似的需求,管道立即返回子模块的 GitHub 操作 yaml 文件的符号链接路径。

失败的截图

  • 很遗憾 GitHub 不支持这一点。 (2认同)