在 github 操作的步骤之间共享下载的文件

ano*_*irl 2 github-actions

我正在 github 操作中从 AWS S3 下载文件。在下一步(相同的工作)中,我尝试编辑该文件。有时该文件仍然存在,有时则不存在。

每个步骤都会运行一个 bash 脚本,我会在第一步结束时检查该文件是否存在。该文件正在下载到该$HOME目录,因此该文件的路径为/home/runner/my-file.json

我应该将该文件下载到哪里,以保证下一步该文件仍然存在?

ano*_*irl 9

为了解决这个问题,下载的文件会在同一作业的操作之间保留$HOME 我终于意识到下一步是尝试同时编辑该文件两次(我正在使用一些 lerna 脚本),这就是为什么它有时被报告为空的原因。