问题标签 [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 回答
551 浏览

github - 对 github 操作工作流程进行独特的检查运行

我正在尝试使用enforce-label-action强制标记 PR 。

问题是每次标记 PR 时,都会创建一个新的检查运行,而旧的检查运行仍然处于失败状态,这导致检查套件显示:Some checks were not successful.

github-actions当触发具有相同名称的工作流检查时,是否可以丢弃旧的检查运行?

检查运行状态

0 投票
26 回答
124891 浏览

github - 如何在 Github Actions 中获取当前分支?

我正在使用 Github Actions 构建 Docker 映像,并希望使用分支名称标记映像。

我找到了GITHUB_REF变量,但结果是refs/heads/feature-branch-1我只需要feature-branch-1.

0 投票
3 回答
1835 浏览

github - 我如何知道在 github 操作中运行工作流的总时间?

每次我创建 PR 或提交时,我都会运行一些工作流。但由于我有一个私人仓库,而且我每月只有 2000 分钟用于在 Github Actions 上运行工作流,所以我想跟踪使用的时间。我怎么知道我在 Github 提供的 2000 分钟免费时间中总共使用了多少时间?

在 Github UI 中是否有一个地方可以看到您使用的总时间/剩余总时间?

0 投票
1 回答
3870 浏览

powershell - 如何使用 GithubActions 工作流调用 PowerShell 脚本?

我正在打电话.\build.ps1,它似乎挂起:

https://github.com/nblockchain/ZXing.Net.Xamarin/runs/232358091

我需要一些特别的东西吗?在 AzureDevOps 中,这是开箱即用的。

0 投票
1 回答
419 浏览

java - Xamarin.Android 支持 GithubActions 工作流?(或如何以编程方式安装 JDK)

windows-latest我正在尝试使用由 GithubActions 工作流(标记为)生成的 WindowsVM 构建 Xamarin.Android 库,但出现此错误:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(798,2):错误 XA5300:找不到 Java SDK 目录。请通过 /p:JavaSdkDirectory 设置。

在调用构建脚本之前,如何以编程方式将 VisualStudio Xamarin 工具安装到此 VM 中?恐怕只是安装 Java SDK(按照错误的指示)可能不会真正削减它。

(我正在从 AzureDevOps 迁移到 GithubActions;这与前者开箱即用,无需在 buildagent 配置上指定任何内容。)

0 投票
2 回答
321 浏览

github - 如何定义 GitHub 操作?

我正在尝试使用 GitHub 操作,但我很难让它开始。

作为第一步,我在一个全新的 repo 上复制了以下工作流程。 https://help.github.com/en/articles/creating-a-docker-container-action#example-using-a-private-action

但我得到一个解析错误

https://github.com/inforlife/action-test/blob/master/.github/main.workflow https://raw.githubusercontent.com/inforlife/action-test/master/.github/main.workflow?token =AA3RFK7OVCNLSMBMVHK6GB25SKZRQ

我在这里错过了什么吗?

0 投票
0 回答
408 浏览

maven - 在 github 操作中本地安装的 jar 依赖项

在我的 maven 项目中,我在本地创建一个 jar 并在 pom 中将其指定为依赖项。在 GitHub 操作中,安装步骤正在运行mvn install:install-file,并且正在安装 jar 位置/root/.m2/repository/。但是在下一个运行测试的命令中,mvn clean test它正在检查 maven Central 中的依赖关系并失败。如果发生 GitHub 操作,我们如何使用本地安装的依赖项?

0 投票
4 回答
6216 浏览

ios - Github action macos 钥匙串访问

我正在尝试将我们的 iOS CI 转移到 github 操作,但我遇到了一些构建问题。这些问题(fastlane 只是在健身房运行时挂起)似乎在使用 match 时出现。

这是让我认为它与钥匙串相关的日志

文档说 sudo 是无密码的,所以我假设钥匙串也是如此。我似乎错了,但我在文档中找不到任何东西。任何帮助将不胜感激。

编辑

Lyndsey Ferguson 下面的评论主要是解决方案。他们是使用 create_keychain 然后匹配的方法,我只能指定钥匙串和密码,所以我能够避免 import_certificate

编辑 2

这就是我在快车道上为解决这个问题所做的事情

0 投票
7 回答
5650 浏览

xcode - Github Actions:xcodebuild 由于服务器指纹而失败

我正在尝试使用 Github Actions 构建一个 macOS 应用程序。这已经很好地工作了,直到我将我的依赖项迁移到 Swift 包管理器。现在我在构建我的应用程序时收到以下错误:

xcodebuild: error: Could not resolve package dependencies: The server SSH fingerprint failed to verify.

我有一个私有 GitHub 存储库作为我的应用程序中的依赖项,使用 ssh 位置添加为 Swift 包。因此,我需要在Set up ssh-agent步骤中为依赖项添加我的 ssh 密钥。使用步骤手动克隆存储库git clone工作正常,但我需要让它与 xcodebuild 一起使用才能成功构建我的应用程序。

工作流文件

0 投票
1 回答
55 浏览

windows - GithubActions CI:如何在 Windows VM 中查找文件?

我有一个构建失败,因为它没有在某个特定路径中找到某个特定文件。可能这个文件只是在不同的SDK目录中(因为有新版本),所以我只想在整个C:驱动器中搜索它。

但是,如果我在 GithubActions 工作流程中执行以下步骤:

然后工作流程挂起!它永远执行并且永远不会完成。(证明。)

那么如何找到特定的文件呢?

更新: 5 小时后,CI 进程被中止(可能是由 GithubActions 基础设施设置的超时),然后我可以看到输出dir /s如果你可以等待,就这样做。如果没有,您可以尝试@Samira 在她/他的回答中建议的内容,但 IME 并不总是有效(例如,如果我尝试搜索具有长文件名的文件,它不会找到它:日志证明了这一点,但在其他情况下它确实有效)而且它仍然有点长,40分钟!但不会长达5小时...