小编Eya*_*ber的帖子

如何将 Github 操作设置为必需的状态检查

我想将我的 GitHub 操作设置为所需的状态检查,以便我能够拥有受保护的分支,并防止提交被推送到特定分支(如果它们未通过 github 操作检查)。\n但是当我转到分支保护规则,github 操作 don\xe2\x80\x99t 出现在可供选择的检查列表中:\n存储库分支保护规则不显示 GitHub 操作

\n

正如你在这里看到的,我确实有两个 github 操作在我的存储库上运行了几周:

\n

存储库中存在的 GitHub 操作

\n

那么我错过了什么吗?如何将 Github Actions 设置为所需的状态检查?

\n

github github-actions

24
推荐指数
1
解决办法
8717
查看次数

如何使用 GitHub Actions 克隆多个私有存储库?

我一直在网上搜索大量关于如何在运行 GitHub 操作脚本时克隆多个私有存储库的信息。此外,由于我希望克隆的存储库是在存储库本身内的文本文件中编写的,因此这对我来说使事情变得更加复杂。我的意思是,GitHub 在这里解释了如何执行此操作: https: //github.com/actions/checkout#checkout-multiple-repos-private但它假设您知道要克隆的内容,以便您可以在 yml 中列出所有存储库文件。此外,他们假设您只有一两个存储库。如果你有 100 个存储库怎么办...我宁愿使用脚本...那么该怎么做呢?任何想法?

bash yaml github-actions

8
推荐指数
1
解决办法
8406
查看次数

如何使用 FFF 和 Google Test 在 C/C++ 中模拟和测试相同的函数?

我正在探索 TDD(测试驱动开发)来测试我用 C 和 C++ 编写的代码。我选择使用Google Test作为单元测试框架。我选择使用 FFF 作为模拟框架。

我已经编写了一些测试并运行它们,效果很好。但我遇到了一个问题,我无法在网上找到任何参考,我希望社区可以帮助我(这也会帮助其他人)。

我遇到的问题是我想为函数 A1 编写一个测试(参见下面的场景 1)。由于它调用了另外三个函数(B1、B2 和 B3),并且它们有很多依赖项,因此我决定模拟它们,以便可以测试可能影响函数 A1 行为的各种场景。为了使模拟工作并避免链接器错误(例如“B1 的多重定义”),我需要在函数(B1、B2 和 B3)之前编写“属性((weak))”。到目前为止,一切都很好。一切都很好。

现在,考虑下面的场景 2。在这种情况下,我想在单独的测试中测试功能 B1。同样,我也会模拟它调用的函数(C1、C2、C3)。然而,问题是我无法调用“真正的”B1 函数,因为如果我这样做,我将获得我之前在 A1 函数测试中定义的模拟函数(在场景 1 下)。

那么遇到这种情况我该怎么办呢?谢谢。

模拟和测试相同的函数

c++ unit-testing mocking googletest fake-function-framework

4
推荐指数
1
解决办法
4626
查看次数

为什么从 git-bash 终端运行时使用 github cli api 读取拉取请求数据会导致“gh: Not Found (HTTP 404)”错误?

当使用github cli api通过 git-bash 终端读取拉取请求数据时,出现“gh: Not Found (HTTP 404)”错误。当我通过 PowerShell 终端或 wsl 运行完全相同的脚本时,效果很好。知道为什么会发生这种情况吗?

在此输入图像描述

git bash github-api git-bash

4
推荐指数
1
解决办法
2707
查看次数

如何使用脚本检查 GitHub 上的拉取请求是否存在冲突?

I was wondering how to check if a pull request has conflicts on GitHub using a script from my PC? There is a nice solution mentioned here to do it via GitHub actions: /sf/answers/5018458931/

However, taking the same script from https://olivernybroe/action-conflict-finder and running it on my PC won't work unless I do a local merge. After identifying the conflicts I would have to discard the local merge. This process seems inefficient and I was looking for a "cleaner" and faster …

git bash github github-api

2
推荐指数
1
解决办法
1582
查看次数