github - github 操作:根据拉取请求运行测试文件
问题描述
当有人发送拉取请求时,我想运行一个测试文件。这是我的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
,以便您的工作流程可以访问它。
推荐阅读
- sql - 这个错误是什么意思“错误 1:无法准备语句(1 不是错误)”我想在 www.w3schools.com 上的 SQL 中创建一个表
- python - 当玩家回答三个问题时,是否可以停止测验
- android - 完成所有查询(插入/更新/删除)后,是否可以只调用一次观察者?
- python - 如何在忽略空格和新行的情况下在 python 中读取行。Python
- reactjs - 状态更改不重新渲染组件
- azure-devops - 当我想进行构建时,我在使用工件时出错
- vtk - VTK:显示积分点数据
- r - 如何用均值和方差方程中的解释变量对 GARCH 建模
- dynamics-crm - 尝试在 MS CRM 中实现虚拟实体时发生错误 - 发生 OData 错误
- java - 在 spring-boot-maven-plugin 打包的 jar 中查找 ClassPath.getTopLevelClasses() 的类