(GitHub操作)将步骤拆分为两个连续的步骤
我想使用GitHub操作来发布npm包。到目前为止,我正在使用一个非常简单的脚本来实现这一点。现在我想把脚本的一个步骤分成两个连续的步骤。 以下是我的工作流/…yaml文件的摘录:(GitHub操作)将步骤拆分为两个连续的步骤,github,continuous-integration,github-actions,Github,Continuous Integration,Github Actions,我想使用GitHub操作来发布npm包。到目前为止,我正在使用一个非常简单的脚本来实现这一点。现在我想把脚本的一个步骤分成两个连续的步骤。 以下是我的工作流/…yaml文件的摘录: steps: # ... - name: Build run: | cd src npm install tsc # TODO split here npm set registry https:/
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并发布此信息的那个)。
有人能帮我解开这个吗?
感谢您花时间通读这篇文章 步骤不会并行执行。你能告诉我你是怎么让他们跑进来的吗parallel@smac89我很高兴你让我分享我的设置。我通过拆分步骤重新创建了前一个设置,它按预期工作。我不确定,我是如何得到这样的印象的,它一开始就不起作用。非常感谢。