制品与缓存
本文档介绍 AtomGit Action 的制品(Artifacts)和缓存(Cache)机制,用于跨 Job 传递构建产物和加速依赖安装。
制品(Artifacts)
制品是 Workflow 运行产生的文件,可跨 Job 传递:
steps:
- name: Upload artifact
uses: upload-artifact
with:
name: build-output
path: dist/
- name: Download artifact
uses: download-artifact
with:
name: build-output
path: ./app
缓存(Cache)
缓存用于加速依赖安装,避免重复下载:
steps:
- name: Use cache
uses: cache
with:
key: npm-${{ runner.os }}-${{ hashFiles('package-lock.json') }}
path: ~/.npm
restore-keys: |
npm-${{ runner.os }}-