github动作:在请求请求上运行测试文件

问题描述 投票:0回答:1

我想在有人发送拉取请求时运行测试文件。这是我的action.yml文件。

name: "GitHub Actions Test"
on:
    pull_request:
        branches:
            - master


jobs:
    test:
        runs-on: ubuntu-latest
        steps:
            # - uses: actions/checkout@v1
            - name: 'Install Node'
              uses: actions/setup-node@v1
            - name: Install mocha
              run: npm install -g mocha
            - name: Install dependencies
              run: npm install 
            - name: "Run Test"
              run: mocha test-mocha.test.js


但是从github运行测试时,出现以下错误:

Error: No test files found: "test-mocha.test.js"

我想知道我的yml文件的最后一行出了什么问题。该如何解决?

github mocha github-actions
1个回答
1
投票

这是因为您已注释掉签出代码的行:

# - uses: actions/checkout@v1 # Remove the comment from this line

默认情况下,您的代码未在工作流程的目录中签出。因此,您必须使用Checkout GitHub Action签出您的代码。

从自述文件:

此操作在$GITHUB_WORKSPACE下签出您的存储库,以便您的工作流可以访问它。

© www.soinside.com 2019 - 2024. All rights reserved.