问题标签 [github-actions]

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 投票
1 回答
1359 浏览

git - 我的 Github Action 的工作流程完成后,如何运行 GitHub Webhook?

目前,我的 GitHub Webhook 设置为在每次推送主分支时部署我的网站。现在,为 CI 准备好 GitHub Actions,我只想在我在 GitHub 上的 CI 成功时运行这个 Webhook。

我可以告诉我的 GitHub Webhook 等待 GitHub 的 CI ,还是我不应该再使用 Webhook 而是在我的 GitHub 工作流程中管理此行为?

0 投票
1 回答
1771 浏览

github-actions - GitHub Actions:如何像合并一样构建拉取请求?

我对 GitHub Actions 感到非常兴奋。

我现在使用 Travis-CI 和 AppVeyor,它们具有“PR”(拉取请求)构建,可以像合并拉取请求一样构建代码。

我想使用 GitHub Actions 进行持续集成,但似乎 GitHub Actions 只支持构建推送提交,而不是合并的结果。如何达到我想要的效果?

0 投票
4 回答
6580 浏览

github - 如何在 Github Actions 中设置秘密?

官方样板代码注入 npm 令牌如下

如何访问和设置此变量?我在 GUI 中找不到它。

0 投票
1 回答
2505 浏览

github - 如何编写具有中性检查运行状态的 GitHub 操作

我正在编写一个 GitHub 操作,并希望指示成功、警告(中性)和失败。它看起来像这样:

我通过一些旧文档发现退出代码 78 为该步骤提供了中立状态。但是我如何给整个工作一个中立的状态呢?

更新:经过测试,我发现退出代码78不会影响步骤的状态。

0 投票
1 回答
1068 浏览

docker - 在容器中运行步骤时,Github Actions 工作流失败

我刚刚开始为其中一个项目设置 Github-actions 工作流。我尝试使用此工作流定义在容器内运行工作流步骤:

但工作流程失败,说明容器立即停止到期。

错误描述

我尝试了许多图像,包括官方文档中描述的“alpine:3.8”图像,但容器停止了。

根据GitHub Actions 的 Workflow 语法,在 Container 部分:“运行作业中尚未指定容器的任何步骤的容器。” 我的假设是容器将被启动并且步骤将在 Docker 容器内运行。

0 投票
7 回答
5717 浏览

maven-3 - Github-actions:缓存 repo 以加速 maven 构建

每次触发我的构建工作流程时都会下载 Maven 依赖项。

Travis CI 提供了一种缓存 maven 存储库的方法。Github 操作是否提供了允许缓存 Maven 存储库的类似功能?

0 投票
2 回答
25928 浏览

git - GitHub Actions:如何定位除 master 之外的所有分支?

我希望能够让操作在除 master 之外的任何给定分支上运行。我知道有一个预先构建的filter动作,但我想要完全相反。

更像 GitLab 的except关键字。由于这不在官方文档中,有没有人准备了一个体面的解决方法?

非常感谢。

0 投票
5 回答
7311 浏览

maven - 从 Github Action 部署到 Github 包注册表

我想从公共存储库的 GitHub 操作部署到 GitHub 包注册表。

我有一个工作流的 yml 文件:

我使用 Leiningen 构建项目并生成 POM 文件。然后我想使用 Maven 将工件部署到 GitHub 包注册表。

这在Deploy命令上失败(我已将个人信息替换为...):

我看到身份验证失败。我也尝试过这一步,结果相同:

我不想提供用户名/密码或令牌,因为这是一个公共存储库。有没有办法发布呢?

谢谢!

0 投票
1 回答
908 浏览

macos - 如何使用 github 操作在 OS X 和 Windows 上编译二进制文件?

有没有办法设置编译 C++ 项目并在 OS X 和 Windows 上生成二进制文件的 github 操作?

这在 linux 上很简单,可以通过 Docker 操作来完成,但根据文档OS X 和 Windows 仅支持 JavaScript 操作。有没有办法通过 JavaScript 操作设置和运行构建环境?以及任何开源示例?

0 投票
4 回答
8160 浏览

github - GitHub 操作的官方徽章

GitHub 是否为其新的“操作”功能提供了官方“徽章”?

我在他们的官方回购中遇到了这个请求,似乎有一个官方请求:

根据此评论,但我无法使其正常工作。它真的有效吗?当我使用它时,我得到以下输出:

未渲​​染的 GitHub 徽章

请注意,我已替换{github_id}为 my username{repository}我的 repo 名称和{workflow_name}相应的工作流名称(删除大括号)。还有其他人有这个问题吗?
编辑:我正在做一个私人回购,以防它有所作为。