jobs:
job1:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Download Cloud SQL Auth Proxy
run: |
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
chmod +x cloud_sql_proxy
job2:
needs: job1
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: ./cloud_sql_proxy
-instances=...
我得到了这个错误:
/cloud_sql_proxy:没有这样的文件或目录
我想把job1
和job2
分开。
如何在job2
中使用./cloud_sql_proxy
命令?
Github作业不会共享文件或数据,除非你采取行动。原因之一是它们可以在不同的系统/容器/计算机上并行运行。
有几种选择。最简单的方法是在job2中创建一个步骤,该步骤与job1中的步骤进行相同的下载。其他选项包括工作流工件(上传和下载(和缓存。