在侦听development_status 事件时,如何对 GitHub 操作使用依赖项缓存?

Kyl*_*erg 8 continuous-integration dependencies cypress github-actions

我正在按照本教程使用预览部署来运行 Cypress,但我不想牺牲依赖项缓存。

我可以找到解决方法吗?

迄今为止:

我尝试过使用 GitHub 的操作,但在尝试从用作事件的工作流程中写入/读取缓存时cache出现错误。根据 GitHub 的文档,如果事件是从提交触发的,则未定义,因此到目前为止的一切都是有意义的。deployment_statusGITHUB_REF

了解上述内容后,我想到的一个想法是在的范围GITHUB_REF内手动定义,但感觉这在某种程度上不起作用。这不起作用,因为在此范围内不是公认的函数:jobenvhashFiles

GITHUB_REF: ${{ github.ref }}-${{ hashFiles('./yarn.lock') }}