问题标签 [github-ci]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - Github CI 炸毁内存
我在 Github 中有一个 CI 设置,它运行我目前拥有的所有测试(大约 200 个),这些测试是使用 jest 和 superagent 的 e2e 测试,遵循 NestJS 的标准测试模式,也意味着我为每个模块都有一个或多个测试套件(文件)
一切都是粉红色和美丽的,直到最近我不得不使用 BullMQ(也集成在框架中)实现一些队列。在这一点上,我的 PR 一直未能通过检查,甚至跳过了实际使用队列测试端点的测试套件,炸毁了内存,并使另一个理论上不相关的套件超时。这是最终的错误跟踪:
除了使用我所说的已经集成在 NestJS 中的 BullMQ 模块/装饰器之外,自定义代码实现的增加很少,并且测试在本地通过很好
我相信问题是否与队列实现有关,并且现在我将 Redis 设置添加到 CI,如果我跳过使用此实现构建模块的测试,一切都应该没问题,但这一直在发生
尝试增加全局超时设置,但到目前为止没有任何改变
我一直想知道几天来试图找到根本原因,但一无所获
在这一点上感觉完全迷失了,有没有人知道这里可能发生什么,或者有任何线索知道如何寻找其根本原因?
提前致谢
github - 将 README.md 文件从 fork repo 拉到主 repo
我在制作 readme.md 文件以显示 action.yml 文件的 CI 标记以显示 CI 是否通过或失败时有一个问题,因为它有一个特定的 URL **[![CI](https://github.com/<name>/<repo_name>/actions/workflows/actions.yml/badge.svg?branch=noetic)](https://github.com/<name>/<repo_name>/actions/workflows/actions.yml)
,所以我的问题是在我的 repo 中使用这个文件时使用我的 Github 帐户的“名称”,所以当我将此文件拉到主存储库时,我是否必须将“名称”更改为主存储库名称?注意:我创建了 action.yml 文件和 readme.md 文件,现在我必须从我 fork 的地方拉到 main
github-actions - git repo 中的企业 ca 证书
我们想使用 GitHub Actions 进行 CI。我们在公司 FW 后面使用的 Dockerfile 涉及复制我们的证书和更新 ca-certificates。
这意味着我需要在 git repo 中添加公司证书以用于 CI 目的。
这让我感到困扰的不是安全性(它是公钥),而是因为我认为如果每个组织也都这样做,代码可能会被无用的东西弄得一团糟。
我正在考虑摆脱公共 repo 中的所有 RE 证书,并告诉人们在他们需要在 FW 后面构建映像时编辑 Dockerfile。
人们怎么做呢?
github - 无论我做什么,都会不断收到“错误:.github#L1 每一步都必须定义一个 `uses` 或 `run` 键”
我正在尝试发送从 API 获取的文本并将其放入 JSON 中,然后如果它满足特定要求,则将其作为不和谐的 webhook 运行,但我似乎无法让它工作,在此先感谢任何人的帮助可以提供 :)
哦,是的,我还没有弄清楚如何单独运行他的消息作业
python - CICD 代码如何在 Github 中选择没有 .env 文件的环境变量
我知道我们不会将 .env 文件提交到 GIT,因为它包含应用程序的秘密密码。现在,我的问题是,我们通过 CICD 管道为这个项目存储库编写的代码怎么会在没有这个 .env 文件的情况下在生产环境中运行?因为在项目中的 python 文件中,我们将引用这个 .env 文件中的秘密,因为它不在 GIT 中,所以管道会失败,不是吗?例如,假设下面是使用 dotenv 函数的类,但是由于我们不会在 GIT 中检入 .env 文件,所以在 CICD 管道运行中会不会失败,说 .env 文件未找到?
github - 通过 GitHub Action 在根文件夹之外发布 asp.net mvc 5 App
我有两个项目,一个是 Api,另一个是前端。想要在 github 上实施 CI/CD 操作以在 azure 应用服务上部署项目。Api 项目应该发布在 wwwroot/api 文件夹中,前端应该在根文件夹中。
我怎样才能做到这一点。目前这两个项目都部署在根文件夹中。
python - 在本地和 github 操作中运行 pytest 覆盖的不同结果
当我在本地和 GitHub Actions CI 中执行此操作时,为什么会得到不同的覆盖率结果?
结果如下:
- 本地:
- 在 GitHub 操作中:
显然,主要区别与snmp_collector/collect/collector.py
文件有关。
还有这里的repo。