我想在有人发送拉取请求时运行测试文件。这是我的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文件的最后一行出了什么问题。该如何解决?
这是因为您已注释掉签出代码的行:
# - uses: actions/checkout@v1 # Remove the comment from this line
默认情况下,您的代码未在工作流程的目录中签出。因此,您必须使用Checkout GitHub Action签出您的代码。
从自述文件:
此操作在
$GITHUB_WORKSPACE
下签出您的存储库,以便您的工作流可以访问它。