【发布时间】:2020-05-12 23:51:21
【问题描述】:
我想使用 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
现在,当我尝试将这些作为单独的步骤时,它们并行运行,这不是我希望的行为,因为第一步会产生我在步骤 #2 中依赖的结果(创建一个 src/lib 目录) . (我登录 npm 并发布此内容的地方)。
谁能帮我解开这个问题?
【问题讨论】:
-
步骤不并行执行。您能否展示您为使它们并行运行所做的工作
-
@smac89 我很高兴你让我分享我的设置。我通过拆分步骤重新创建了以前的设置,它按预期工作。我不确定,我是如何得到的印象,它首先不起作用。谢谢
标签: github continuous-integration github-actions