问题标签 [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.
jenkins - 在 Github PR 中显示 Jenkins 构建的实时状态
进入这篇文章后:Show current state of Jenkins build on GitHub repo
我还没有找到一种方法来显示每个 PR 中构建的当前状态(最后一次 Jenkins 运行结果)。 这意味着每个PR 都会显示构建的状态,而不仅仅是破坏它的特定提交。
这将使团队更加了解构建状态,并在构建中断时防止合并。
github - 我如何在 github 上更新一个 apt 包
我在 github 上有一些代码,它需要 sfml 2.5.1,我有一个 github ci 设置来编译我的代码。但是,在安装 sfml 时,它会安装 2.4.2。我试过这样做sudo apt update
,但这似乎不起作用(cmake 说 sfml 是 2.4.2 版)
github-actions - 基于不同分支推送构建和推送到不同 ECR 的 GitHub CI 脚本
我在 GitHub 上有一个项目,我想设置 CI 作业来构建 docker 映像并推送到 AWS ECR。我的要求是——
- 一个 ci 文件(我已创建
.github/workflows/aws.yml
) - CI 作业必须仅在推送到主分支和沙箱分支时触发
- 如果推送到沙箱分支,那么应该推送 docker 镜像 ECR1
- 如果推送到 master 分支,那么 docker 镜像应该被推送到 ECR2
到目前为止,我已经制作了以下 CI 文件
.github/workflows/aws.yml -
脚本如何区分何时运行build-and-push-master
(在主分支推送上build-and-push-sandbox
触发)和(在沙箱分支推送上触发)?
wxwidgets - 使用带有 wxWidgets 的 Github CI 管道
我有一个使用 wxWidgets gui 的跨平台应用程序,并且想使用 github ci 管道测试交叉构建。Linux 测试运行良好,因为我可以使用 apt-get 安装 wxWidgets 依赖项。但我不知道如何设置 wxWidgets Windows 依赖项。谷歌也没有帮助我。任何建议我需要将什么命令放入我的 yml 文件中?
谢谢!
编辑:到目前为止我尝试过的...
但这就像克隆 git 版本一样,只是使用旧版本和
安装 vcpkg 时管道一直挂起
javascript - 带有 TypeScript 和 Jest 的 Github CI
在本地,运行tsc
或tsc -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
是:
我在这个设置中犯了错误吗?我错过了什么?这是我的项目的完整设置。
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 版本。我缺少任何系统设置吗?
github-ci - 在工作流程中向 GitHub ghcr 进行身份验证
我一直在尝试在我的 github 项目中设置一个容器工作流,以便每次推送到 repo 时都会触发它。它必须从默认的 Dockerfile 构建容器镜像并将镜像推送到我的 GitHub 容器注册表 (GHCR)。在我可以将图像推送到注册表之前,我需要进行身份验证。我有一个 PAT(个人访问令牌),我可以从终端使用它进行手动推送。然后我为它做了一个秘密,以便我可以在工作流程中使用它。到目前为止,我还无法通过工作流程中的身份验证步骤。
这是我的容器工作流程 yaml:。
我在这个定义中得到的错误是 docker 无法从非 tty 环境中的标准输入进行身份验证。但是,必须有一种方法可以将秘密或密码传递给 docker。
reactjs - 带有 Firebase 托管的 Github CI 上 React 应用程序的绝对路径
切换到使用绝对路径后,虽然我的本地构建仍然可以正常工作,但 Github CI 构建失败并出现以下错误:
如何让 Firebase/Github CI 也搜索src
目录?
flutter - CI 管道中的单独作业会导致管道运行时间很长
我有以下管道的一个版本,它作为单个作业运行,所有这些都花费了不到 6 分钟。然后我更新了管道,将其分解为单独的作业,以便更容易知道哪个失败了,现在总管道是 15 分钟以上。我只能假设每个作业都被认为是自己的管道,拆卸/拆卸过程在四个不同的作业中需要很长时间。我正在寻找有关如何重构此 GitLab CI 以恢复到我原来的 6 或更少时间长度的建议:
react-native - GitHub CI:将 React 构建推送到另一个仓库
我设置了一个 GitHub 操作来构建我的 React 应用程序。
我需要将该构建推送到另一个我用来跟踪构建的存储库。这是实际运行的操作:
顺便说一句,当操作运行复制作业时,它会失败并显示以下消息:
我究竟做错了什么?