Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 在侦听开发状态事件时,如何对GitHub操作使用依赖缓存?_Continuous Integration_Dependencies_Cypress_Github Actions - Fatal编程技术网

Continuous integration 在侦听开发状态事件时,如何对GitHub操作使用依赖缓存?

Continuous integration 在侦听开发状态事件时,如何对GitHub操作使用依赖缓存?,continuous-integration,dependencies,cypress,github-actions,Continuous Integration,Dependencies,Cypress,Github Actions,我将继续使用预览部署来运行Cypress,但我不想牺牲依赖缓存 我能找到解决办法吗? 到目前为止: 我曾尝试使用GitHub的缓存操作,但在尝试从使用部署状态作为事件的工作流中写入/读取缓存时,这一操作失败了GITHUB_REF是未定义的,因此到目前为止一切都是有意义的 了解上述情况后,我想到的一个想法是在作业的env范围内手动定义GITHUB\u REF,但我觉得这样做是行不通的。这不起作用,因为在此范围内,hashFiles不是可识别的函数: GITHUB\u REF:${{GITHUB.R

我将继续使用预览部署来运行Cypress,但我不想牺牲依赖缓存

我能找到解决办法吗? 到目前为止:

我曾尝试使用GitHub的
缓存
操作,但在尝试从使用
部署状态
作为事件的工作流中写入/读取缓存时,这一操作失败了<如果事件是从提交触发的,那么code>GITHUB_REF是未定义的,因此到目前为止一切都是有意义的

了解上述情况后,我想到的一个想法是在
作业
env
范围内手动定义
GITHUB\u REF
,但我觉得这样做是行不通的。这不起作用,因为在此范围内,
hashFiles
不是可识别的函数:

GITHUB\u REF:${{GITHUB.REF}}-${{hashFiles('./warn.lock')}