问题标签 [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.
git - 我的 Github Action 的工作流程完成后,如何运行 GitHub Webhook?
目前,我的 GitHub Webhook 设置为在每次推送主分支时部署我的网站。现在,为 CI 准备好 GitHub Actions,我只想在我在 GitHub 上的 CI 成功时运行这个 Webhook。
我可以告诉我的 GitHub Webhook 等待 GitHub 的 CI ,还是我不应该再使用 Webhook 而是在我的 GitHub 工作流程中管理此行为?
github-actions - GitHub Actions:如何像合并一样构建拉取请求?
我对 GitHub Actions 感到非常兴奋。
我现在使用 Travis-CI 和 AppVeyor,它们具有“PR”(拉取请求)构建,可以像合并拉取请求一样构建代码。
我想使用 GitHub Actions 进行持续集成,但似乎 GitHub Actions 只支持构建推送提交,而不是合并的结果。如何达到我想要的效果?
github - 如何在 Github Actions 中设置秘密?
官方样板代码注入 npm 令牌如下
如何访问和设置此变量?我在 GUI 中找不到它。
github - 如何编写具有中性检查运行状态的 GitHub 操作
我正在编写一个 GitHub 操作,并希望指示成功、警告(中性)和失败。它看起来像这样:
我通过一些旧文档发现退出代码 78 为该步骤提供了中立状态。但是我如何给整个工作一个中立的状态呢?
更新:经过测试,我发现退出代码78不会影响步骤的状态。
docker - 在容器中运行步骤时,Github Actions 工作流失败
我刚刚开始为其中一个项目设置 Github-actions 工作流。我尝试使用此工作流定义在容器内运行工作流步骤:
但工作流程失败,说明容器立即停止到期。
我尝试了许多图像,包括官方文档中描述的“alpine:3.8”图像,但容器停止了。
根据GitHub Actions 的 Workflow 语法,在 Container 部分:“运行作业中尚未指定容器的任何步骤的容器。” 我的假设是容器将被启动并且步骤将在 Docker 容器内运行。
maven-3 - Github-actions:缓存 repo 以加速 maven 构建
每次触发我的构建工作流程时都会下载 Maven 依赖项。
Travis CI 提供了一种缓存 maven 存储库的方法。Github 操作是否提供了允许缓存 Maven 存储库的类似功能?
git - GitHub Actions:如何定位除 master 之外的所有分支?
我希望能够让操作在除 master 之外的任何给定分支上运行。我知道有一个预先构建的filter
动作,但我想要完全相反。
更像 GitLab 的except
关键字。由于这不在官方文档中,有没有人准备了一个体面的解决方法?
非常感谢。
maven - 从 Github Action 部署到 Github 包注册表
我想从公共存储库的 GitHub 操作部署到 GitHub 包注册表。
我有一个工作流的 yml 文件:
我使用 Leiningen 构建项目并生成 POM 文件。然后我想使用 Maven 将工件部署到 GitHub 包注册表。
这在Deploy
命令上失败(我已将个人信息替换为...
):
我看到身份验证失败。我也尝试过这一步,结果相同:
我不想提供用户名/密码或令牌,因为这是一个公共存储库。有没有办法发布呢?
谢谢!
macos - 如何使用 github 操作在 OS X 和 Windows 上编译二进制文件?
有没有办法设置编译 C++ 项目并在 OS X 和 Windows 上生成二进制文件的 github 操作?
这在 linux 上很简单,可以通过 Docker 操作来完成,但根据文档OS X 和 Windows 仅支持 JavaScript 操作。有没有办法通过 JavaScript 操作设置和运行构建环境?以及任何开源示例?