我想使用GitHub Actions发布npm包。到目前为止,我正在使用一个简单的脚本来执行此操作。现在,我想将脚本的一个步骤分成两个连续的步骤。 这是我的工作流程/...yaml文件的摘录:
steps:
# ...
- name: Build
run: |
cd src
npm install
tsc
# TODO split here
npm set registry https://npm.pkg.github.com
npm set //npm.pkg.github.com/:_authToken ${{ secrets.GITHUB_TOKEN }}
npm publish
env:
CI: true
现在,当我尝试将这些步骤作为单独的步骤运行时,它们并不是我希望的行为,因为第一步产生的结果(创建src / lib目录)是我在步骤2中依赖的。 (我登录npm并发布它的那个)。 有人可以帮我解决这个问题吗? 感谢您抽出宝贵的时间阅读这篇文章!