【发布时间】:2021-04-08 11:28:30
【问题描述】:
我想要一些 github 操作工作流,它应该检查 linting,检查构建代码是否成功,如果成功则运行测试。
我的第一个“工作”是安装依赖项。每项工作都需要完成,所以我在每项工作中都执行以下操作:
- uses: actions/checkout@v2
- name: Cache functions node_modules
uses: actions/cache@v2
with:
path: node_modules
key: ${{ runner.os }}-${{ hashFiles('package.json') }}
- name: Install dependencies
run: npm ci
有没有办法把它定义为工作dependencies,然后有另一个工作,lint 扩展这个工作?有缓存,所以不会重新安装,但感觉就是无缘无故的长代码重复。
【问题讨论】:
标签: github github-actions