繁体   English   中英

如何运行 node.js github 存储库作为 github 操作上另一个存储库中的服务

[英]how to run a node.js github repository as a service in another repository on github actions

所以我有一个项目需要一个“假”的API对用户场景做一些功能测试; 所以我的想法是创建一个简单的小 node.js 项目并根据几个端点返回一些虚拟 json 数据来测试我的应用程序的几个用例。

我有一个单独的存储库,其中包含这个假的 API,我想知道我应该如何 go 将其添加到我的 github 操作工作流程中?

您可以使用actions/checkout@v2将另一个 repo 拉入您的工作人员。

请参见下面的示例:

name: PullExternalRepo

on: workflow_dispatch

jobs:
  PullRepo:
    runs-on: ubuntu-latest
      - name: Install Node
        uses: actions/setup-node@v2-beta
        with:
          node-version: '12'
      - name: Install external repo
        uses: actions/checkout@v2
        with:
          repository: your_org/repo_name
          path: './place/to/clone/repo/into'
      - name: Install deps and run
        run: |
          cd ./place/to/clone/repo/into
          npm install
          npm start

添加了有关拉取特定分支的注释:

如果您尝试拉出非默认分支,则需要将ref属性添加到 checkout 操作,如下例所示。

...
      - name: Install external repo
        uses: actions/checkout@v2
        with:
          repository: your_org/repo_name
          path: './place/to/clone/repo/into'
          ref: 'some-other-branch'
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM