为Explainerjs制作CI管道

为explainerjs制作ci管道

本周我们为我的Explainer.js 制作了一个 CI 管道。由于我在过去几周设置了不同的脚本,因此相当简单。

在Explainer.js中设置CI

首先设置 CI 管道是在 .github/workflows 目录中添加一个 YML 文件。我使用了 GitHub 上的默认版本的 node.js CI 模板,但进行了一些更改。首先,我使用默认选项制作了一份 PR 草案。然后我拉动树枝并做了一些调整。我更改了名称,将构建工作分成了三个独立的工作。构建以安装节点,然后进行 lint 和格式化,最后进行测试以运行测试。我还使用 need 关键字来跳过下一项工作,因此如果前一项工作失败,它将跳过下一项工作。因此,如果节点设置失败,它将不会运行 lint-and-format,如果 lint-and-format 失败,它将不会运行测试。这种情况确实发生了几次,因为我的 index.test.js 没有正确设置,所以我必须通过 argv 传递 test-api-key 来使其运行,从而进行一个小修复。它在本地运行良好,因为我已经设置了 .toml 和 .env。设置 lint-and-format 相当简单,因为当我尝试在本地提交时运行脚本,因此它会自动格式化我的文件。我根据项目的需要对默认的 YML 文件进行了更改。而且效果非常好!看看吧。

在DocBot中工作

我在 DocBot 工作过。虽然该项目是用 JS 编写的,但该项目使用了一个不同的测试框架,称为 vitest,它与 jest 兼容。我立即注意到一件事,与开玩笑相比,它的速度有多快。并且终端输出是超级抛光的。让解决这个问题变得非常愉快。我致力于使 file.test.js 测试套件与操作系统无关。我在 WSL 终端中运行它,运行良好,但它没有在 cmd.exe 中运行。我立即注意到预期的路径结构有所不同。上周我在explainer.js 中完成测试时遇到了一些问题。我默认使用 WSL,但我记得不是每个人都有它,所以我在 cmd.exe 中运行它,并且我在 FilePathResolver.test.js 中编写的测试遇到了同样的问题,所以我必须修复它。因此,在使用默认设置的 vscode 终端时,很容易忽略在不同操作系统中运行终端。经过一番尝试和错误后,我修复了它并取得了我的 PR。

以上就是为Explainerjs制作CI管道的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1496987.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
如何使用 Nginx 将多个项目归纳到一个地址并通过 URL 后缀进行切换?
上一篇 2025年12月19日 19:05:29
JavaScript如何简洁地获取当天零点的日期?
下一篇 2025年12月19日 19:05:40

相关推荐

  • 蚂蚁百灵大模型团队开源 Ring-Linear-2.0 系列高效思考模型

    蚂蚁百灵大模型团队开源 Ring-Linear-2.0 系列高效思考模型蚂蚁百灵大模型团队开源 Ring-Linear-2.0 系列高效思考模型蚂蚁百灵大模型团队开源 Ring-Linear-2.0 系列高效思考模型蚂蚁百灵大模型团队开源 Ring-Linear-2.0 系列高效思考模型

    蚂蚁百灵大模型团队近日宣布,正式开源两款具备高效思考能力的新型模型:ring-flash-linear-2.0 与 ring-mini-linear-2.0,同时推出两项自研高性能融合算子——fp8融合算子和线性attention推理融合算子,致力于实现“大参数、低激活”的极致推理效率,并全面支持超…

    2026年9月26日 • 用户投稿
    800
  • 利用 Deepseek 满血版与 Kapwing,在线编辑创意视频​

    利用 Deepseek 满血版与 Kapwing,在线编辑创意视频​利用 Deepseek 满血版与 Kapwing,在线编辑创意视频​利用 Deepseek 满血版与 Kapwing,在线编辑创意视频​利用 Deepseek 满血版与 Kapwing,在线编辑创意视频​

    deepseek ai在视频创意生成中的独特优势体现在其强大的联想发散能力、内容结构化梳理能力以及多模态理解与生成潜力。①它能从一个关键词联想到多个具体场景并生成详细描述,突破创意瓶颈;②可自动生成分镜脚本、旁白文案及时间轴建议,提升叙事逻辑性;③具备从抽象概念到执行指导的转化能力,辅助视觉与音乐风…

    2026年9月26日 • 用户投稿
    1800
  • Java中利用Comparator对自定义对象列表进行高效排序

    Java中利用Comparator对自定义对象列表进行高效排序Java中利用Comparator对自定义对象列表进行高效排序Java中利用Comparator对自定义对象列表进行高效排序Java中利用Comparator对自定义对象列表进行高效排序

    本教程详细阐述了如何在Java中利用Comparator接口对自定义对象(如带有分数的单词)的ArrayList进行排序。我们将学习如何封装数据、使用List.sort()方法结合Comparator.comparing()和.reversed()实现升序和降序排序,并提供优化字母分数计算的实用建议…

    2026年9月26日 • 用户投稿
    100
  • debian邮件服务器如何设置反垃圾邮件策略

    debian邮件服务器如何设置反垃圾邮件策略debian邮件服务器如何设置反垃圾邮件策略debian邮件服务器如何设置反垃圾邮件策略debian邮件服务器如何设置反垃圾邮件策略

    本文介绍如何在Debian邮件服务器上部署强大的反垃圾邮件系统,主要运用Postgrey灰名单机制和SpamAssassin垃圾邮件过滤器。 一、利用Postgrey构建灰名单 安装Postgrey: 使用以下命令安装Postgrey软件包: sudo apt-get update &&am…

    2026年9月26日 • 用户投稿
    300
  • Safari浏览器怎么阻止网站访问我的位置_Safari浏览器地理位置权限管理设置

    Safari浏览器怎么阻止网站访问我的位置_Safari浏览器地理位置权限管理设置Safari浏览器怎么阻止网站访问我的位置_Safari浏览器地理位置权限管理设置Safari浏览器怎么阻止网站访问我的位置_Safari浏览器地理位置权限管理设置Safari浏览器怎么阻止网站访问我的位置_Safari浏览器地理位置权限管理设置

    关闭Safari位置权限可保护隐私,先通过系统设置禁用定位服务中的Safari权限,再在Safari设置中单独管理特定网站的位置访问,最后清除已保存的权限记录以重置所有站点的授权状态。 如果您在使用 Safari 浏览器时发现某些网站请求获取您的位置信息,可能会影响隐私安全。为了防止不必要的追踪,您…

    2026年9月26日 • 用户投稿
    100
  • OpenAI完成史上最大收购,近65亿美元拿下艾维AI硬件公司

    OpenAI完成史上最大收购,近65亿美元拿下艾维AI硬件公司OpenAI完成史上最大收购,近65亿美元拿下艾维AI硬件公司OpenAI完成史上最大收购,近65亿美元拿下艾维AI硬件公司OpenAI完成史上最大收购,近65亿美元拿下艾维AI硬件公司

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 艾维与OpenAI CEO奥特曼 北京时间7月10日,据彭博社报道,OpenAI周三宣布,已完成了一笔价值近65亿美元的全股票交易,收购了苹果公司前首席设计官乔纳森·艾维(Jonathan Iv…

    2026年9月26日 • 用户投稿
    500
  • 时间处理最佳实践:UTC 与时区转换

    时间处理最佳实践:UTC 与时区转换时间处理最佳实践:UTC 与时区转换时间处理最佳实践:UTC 与时区转换时间处理最佳实践:UTC 与时区转换

    本文旨在阐述在应用程序中处理日期和时间的最佳实践,尤其是在 UI 和后端之间传递时间信息时。核心思想是坚持使用 UTC 作为数据存储和交换的通用标准,并在用户界面展示或特定业务逻辑需要时才进行时区转换。本文将深入探讨如何使用 java.time 库中的 Instant 和 ZonedDateTime…

    2026年9月26日 • 用户投稿
    000
  • 戴尔XPS 15 9530创作本评测 4K触控屏色域测试

    戴尔XPS 15 9530创作本评测 4K触控屏色域测试戴尔XPS 15 9530创作本评测 4K触控屏色域测试戴尔XPS 15 9530创作本评测 4K触控屏色域测试戴尔XPS 15 9530创作本评测 4K触控屏色域测试

    戴尔xps 15 9530的4k触控屏在色彩表现和创作应用上表现出色,1提供精准的色彩覆盖(100% srgb、99% dci-p3、95% adobe rgb)和高亮度(500尼特以上),2触控响应灵敏,提升交互效率,3但镜面反光和高dpi适配仍是挑战;性能方面,4i7-13700h+rtx 40…

    2026年9月26日 • 用户投稿
    000
  • 让Sora视频脚本落地:豆包AI+RunwayML动态分镜生成教程

    让Sora视频脚本落地:豆包AI+RunwayML动态分镜生成教程让Sora视频脚本落地:豆包AI+RunwayML动态分镜生成教程让Sora视频脚本落地:豆包AI+RunwayML动态分镜生成教程让Sora视频脚本落地:豆包AI+RunwayML动态分镜生成教程

    利用豆包ai和runwayml结合,可高效实现sora视频脚本落地。首先明确视频主题并输入原始脚本至豆包ai;其次由豆包ai扩展场景细节,生成多角度镜头描述;接着将详细描述输入runwayml gen-2,选择风格与参数生成动态分镜;随后根据结果反复调整脚本或参数;最后通过人工审查优化画面构图、动作…

    2026年9月26日 • 用户投稿
    000
  • 《模拟火车世界6》公布 Steam国区168元、推荐RTX 2060显卡

    《模拟火车世界6》公布 Steam国区168元、推荐RTX 2060显卡《模拟火车世界6》公布 Steam国区168元、推荐RTX 2060显卡《模拟火车世界6》公布 Steam国区168元、推荐RTX 2060显卡《模拟火车世界6》公布 Steam国区168元、推荐RTX 2060显卡

    dovetail games正式发布了《模拟火车世界6(train sim world 6)》,游戏将于9月30日上线,登陆pc(steam、epic)、ps5、xbox series、ps4和xbox one平台。 目前,《模拟火车世界6》已开启预购。Steam国区定价为:标准版168元,豪华版2…

    2026年9月26日 • 用户投稿
    100
  • Meta 将投入数十亿美元研发人形机器人,要做“机器人界的安卓”

    Meta 将投入数十亿美元研发人形机器人,要做“机器人界的安卓”Meta 将投入数十亿美元研发人形机器人,要做“机器人界的安卓”Meta 将投入数十亿美元研发人形机器人,要做“机器人界的安卓”Meta 将投入数十亿美元研发人形机器人,要做“机器人界的安卓”

    Meta公司首席技术官安德鲁·博斯沃思近日透露,公司已将人形机器人研发列为与增强现实(AR)并列的核心战略方向,未来几年将投入数十亿美元资金支持该项目。今年年初,Meta正式组建了专注于人形机器人的研究团队,标志着其全面进军这一前沿科技领域。 博斯沃思强调,当前制约人形机器人发展的主要障碍并非硬件,…

    2026年9月26日 • 用户投稿
    100
  • 三星990 Pro 4TB SSD评测 8nm主控+176层3D NAND

    三星990 Pro 4TB SSD评测 8nm主控+176层3D NAND三星990 Pro 4TB SSD评测 8nm主控+176层3D NAND三星990 Pro 4TB SSD评测 8nm主控+176层3D NAND三星990 Pro 4TB SSD评测 8nm主控+176层3D NAND

    三星990 pro 4tb是目前pcie 4.0时代高端pc存储的理想选择,1.它几乎榨干了pcie 4.0的性能潜力,连续读写速度达7450mb/s和6900mb/s,随机读写iops高达140万和155万;2.采用4tb大容量与单面m.2 2280规格,满足专业用户和重度玩家需求;3.搭载三星自…

    2026年9月26日 • 用户投稿
    200
  • VSCode如何实现脑机接口编程 VSCode神经信号分析工具集成

    vscode本身没有内置脑机接口功能,而是通过其扩展性支持bci编程。1. 安装python扩展并配置虚拟环境以管理依赖;2. 使用brainflow采集数据、mne-python处理eeg/meg信号,并通过jupyter notebook在vscode中进行交互式分析;3. 利用vscode调试…

    2026年9月26日
    100
  • CPU如何测试虚拟机性能 VirtualBox跑分方法

    CPU如何测试虚拟机性能 VirtualBox跑分方法CPU如何测试虚拟机性能 VirtualBox跑分方法CPU如何测试虚拟机性能 VirtualBox跑分方法CPU如何测试虚拟机性能 VirtualBox跑分方法

    要测试virtualbox中虚拟机的cpu性能,首先需明确测的是虚拟化环境下的表现而非宿主机裸机性能,其次要确保guest additions已安装并更新,合理分配cpu核心数,选择合适的准虚拟化接口,并在虚拟机内部运行geekbench、cinebench、7-zip等基准测试工具,同时监控宿主机…

    2026年9月26日 • 用户投稿
    100
  • 计算循环迭代次数并与其他类中的迭代次数进行比较的教程

    计算循环迭代次数并与其他类中的迭代次数进行比较的教程计算循环迭代次数并与其他类中的迭代次数进行比较的教程计算循环迭代次数并与其他类中的迭代次数进行比较的教程计算循环迭代次数并与其他类中的迭代次数进行比较的教程

    本文旨在解决在Java程序中统计循环迭代次数,并将其与其他方法或类中的迭代次数进行比较的问题。通过示例代码,我们将展示如何创建一个结果对象来同时返回计算结果和迭代次数,避免使用全局计数器变量,确保每次调用都能获得准确的迭代次数统计。 在程序开发中,经常需要统计循环的迭代次数,尤其是在比较不同算法的效…

    2026年9月26日 • 用户投稿
    100
  • debian邮件服务器故障怎么办

    debian邮件服务器故障怎么办debian邮件服务器故障怎么办debian邮件服务器故障怎么办debian邮件服务器故障怎么办

    您的Debian邮件服务器遇到问题?别担心,本文提供逐步指南帮助您诊断并解决常见故障。 第一步:检查服务状态 首先,确认Postfix和Dovecot邮件服务是否正常运行: sudo systemctl status postfixsudo systemctl status dovecot 若服务停…

    2026年9月26日 • 用户投稿
    200
  • 抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限

    抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限抖音直播间管理员都有什么权限?抖音直播间管理员有哪些权限

    随着抖音直播的火爆,越来越多的人开始关注抖音直播间管理员这个职业。抖音直播间管理员究竟有什么权限呢?下面,我们就来一起揭秘一下。 一、抖音直播间管理员的职责 我们要明确抖音直播间管理员的职责。一般来说,抖音直播间管理员的主要职责包括以下几个方面: 1. 维护直播间秩序:确保直播间内的氛围良好,禁止出…

    2026年9月26日 • 用户投稿
    300
  • 鸿蒙5终端破 1700 万,余承东:开源鸿蒙开创我国软件发展史的奇迹

    鸿蒙5终端破 1700 万,余承东:开源鸿蒙开创我国软件发展史的奇迹鸿蒙5终端破 1700 万,余承东:开源鸿蒙开创我国软件发展史的奇迹鸿蒙5终端破 1700 万,余承东:开源鸿蒙开创我国软件发展史的奇迹鸿蒙5终端破 1700 万,余承东:开源鸿蒙开创我国软件发展史的奇迹

    开源鸿蒙技术大会2025近日在长沙隆重举行,会上正式推出了开源鸿蒙6.0 release版本。华为常务董事、终端bg董事长余承东在视频致辞中透露,鸿蒙5操作系统已实现终端设备数量突破1700万。 余承东表示:“过去五年,在开放原子开源基金会的孵化与运营支持下,产业界、学术界及科研力量通力合作,共同建…

    2026年9月26日 • 用户投稿
    100
  • 想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​

    想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​想将 AI 模型推广宣传工具与豆包联用进行推广?操作方法​

    推广 ai 模型可与豆包联用,提升曝光和转化。1. 利用豆包的内容创作功能生成多样化宣传文案,节省时间并适配多平台;2. 在豆包社区嵌入模型链接或试用入口,以实用内容引导用户体验;3. 结合豆包互动功能设计引导式对话,自然推荐模型使用;4. 多平台联动,将豆包作为流量中转站进行跨平台导流。 ☞☞☞A…

    2026年9月26日 • 用户投稿
    200
  • 使用 Git 实现 Laravel 项目的自动化部署

    使用 Git 实现 Laravel 项目的自动化部署使用 Git 实现 Laravel 项目的自动化部署使用 Git 实现 Laravel 项目的自动化部署使用 Git 实现 Laravel 项目的自动化部署

    简介 在我们的开发过程中,我们不可避免的会用到版本控制。当然,这也致使你对 Git 和 SVN 有所了解。两者都是出色的版本控制工具,我个人比较习惯用 Git,当然这可能和个人习惯有关。不知道大家一开始是怎么使用 git 进行开发的,反正我个人是先将代码提交到 github 仓库,然后用 SSH 登…

    2026年9月26日 • 用户投稿
    800

发表回复

登录后才能评论
关注微信