问题标签 [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.

0 投票
0 回答
25 浏览

jenkins - 在 Github PR 中显示 Jenkins 构建的实时状态

进入这篇文章后:Show current state of Jenkins build on GitHub repo

我还没有找到一种方法来显示每个 PR 中构建的当前状态(最后一次 Jenkins 运行结果)。 这意味着每个PR 都会显示构建的状态,而不仅仅是破坏它的特定提交。

这将使团队更加了解构建状态,并在构建中断时防止合并。

0 投票
0 回答
33 浏览

github - 我如何在 github 上更新一个 apt 包

我在 github 上有一些代码,它需要 sfml 2.5.1,我有一个 github ci 设置来编译我的代码。但是,在安装 sfml 时,它会安装 2.4.2。我试过这样做sudo apt update,但这似乎不起作用(cmake 说 sfml 是 2.4.2 版)

0 投票
1 回答
97 浏览

github-actions - 基于不同分支推送构建和推送到不同 ECR 的 GitHub CI 脚本

我在 GitHub 上有一个项目,我想设置 CI 作业来构建 docker 映像并推送到 AWS ECR。我的要求是——

  1. 一个 ci 文件(我已创建.github/workflows/aws.yml
  2. CI 作业必须仅在推送到主分支和沙箱分支时触发
  3. 如果推送到沙箱分支,那么应该推送 docker 镜像 ECR1
  4. 如果推送到 master 分支,那么 docker 镜像应该被推送到 ECR2

到目前为止,我已经制作了以下 CI 文件

.github/workflows/aws.yml -

脚本如何区分何时运行build-and-push-master(在主分支推送上build-and-push-sandbox触发)和(在沙箱分支推送上触发)?

0 投票
1 回答
62 浏览

wxwidgets - 使用带有 wxWidgets 的 Github CI 管道

我有一个使用 wxWidgets gui 的跨平台应用程序,并且想使用 github ci 管道测试交叉构建。Linux 测试运行良好,因为我可以使用 apt-get 安装 wxWidgets 依赖项。但我不知道如何设置 wxWidgets Windows 依赖项。谷歌也没有帮助我。任何建议我需要将什么命令放入我的 yml 文件中?

谢谢!

编辑:到目前为止我尝试过的...

但这就像克隆 git 版本一样,只是使用旧版本和

安装 vcpkg 时管道一直挂起

0 投票
1 回答
186 浏览

javascript - 带有 TypeScript 和 Jest 的 Github CI

在本地,运行tsctsc -w并行于npm t -- --watch所有工作,但尝试将我所拥有的内容复制到 Github CI 并没有奏效。由于某种原因,我什至无法使用ls. 不过,TypeScript 和 Jest 的安装似乎都成功了。

当它在 Github CItsc中运行时,我只是从右下方收到所有可能命令的日志Run tsc和一个Error: Process completed with exit code 1..

这是我在 Github CI 中的当前设置:

这是我的package.json

我认为与我相关的唯一事情tsconfig.json是:

我在这个设置中犯了错误吗?我错过了什么?是我的项目的完整设置。

0 投票
2 回答
577 浏览

github - 为 Windows x86 构建的 Cmake 操作

我有一个在我的电脑上构建良好的 Cmake/wxWidgets 项目。我使用编译 wxWidgetsnmake /f makefile.vc BUILD=release TARGET_CPU=X86并使用cmake .. -G "Visual Studio 16 2019" -A Win32 -DCMAKE_CONFIGURATION_TYPES=Release.

就像我写的那样,这在我的电脑上编译得很好。当我想在 Windows 2019 Image 上使用 github 操作构建它时,我首先提取 wxWidgets,使用上述语句编译它,使用 aboce 语句生成 wxWidgets,并使用包含"%programfiles(x86)%\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\msbuild.exe" ".\build\NaCl-Configurator.sln" /p:Configuration=Release /p:Platform=Win32 /p:PlatformTarget=x86

但是这样做时,我总是会收到以下错误:

如果我将所有东西都切换到 x64,它编译得很好,但我需要一个 x86 版本。我缺少任何系统设置吗?

0 投票
0 回答
193 浏览

github-ci - 在工作流程中向 GitHub ghcr 进行身份验证

我一直在尝试在我的 github 项目中设置一个容器工作流,以便每次推送到 repo 时都会触发它。它必须从默认的 Dockerfile 构建容器镜像并将镜像推送到我的 GitHub 容器注册表 (GHCR)。在我可以将图像推送到注册表之前,我需要进行身份验证。我有一个 PAT(个人访问令牌),我可以从终端使用它进行手动推送。然后我为它做了一个秘密,以便我可以在工作流程中使用它。到目前为止,我还无法通过工作流程中的身份验证步骤。

这是我的容器工作流程 yaml:。

我在这个定义中得到的错误是 docker 无法从非 tty 环境中的标准输入进行身份验证。但是,必须有一种方法可以将秘密或密码传递给 docker。

0 投票
1 回答
241 浏览

reactjs - 带有 Firebase 托管的 Github CI 上 React 应用程序的绝对路径

切换到使用绝对路径后,虽然我的本地构建仍然可以正常工作,但 Github CI 构建失败并出现以下错误:

如何让 Firebase/Github CI 也搜索src目录?

0 投票
1 回答
375 浏览

flutter - CI 管道中的单独作业会导致管道运行时间很长

我有以下管道的一个版本,它作为单个作业运行,所有这些都花费了不到 6 分钟。然后我更新了管道,将其分解为单独的作业,以便更容易知道哪个失败了,现在总管道是 15 分钟以上。我只能假设每个作业都被认为是自己的管道,拆卸/拆卸过程在四个不同的作业中需要很长时间。我正在寻找有关如何重构此 GitLab CI 以恢复到我原来的 6 或更少时间长度的建议:

0 投票
1 回答
156 浏览

react-native - GitHub CI:将 React 构建推送到另一个仓库

我设置了一个 GitHub 操作来构建我的 React 应用程序。

我需要将该构建推送到另一个我用来跟踪构建的存储库。这是实际运行的操作:

顺便说一句,当操作运行复制作业时,它会失败并显示以下消息:

我究竟做错了什么?