116得票22回答
GitHub Action工作流程未运行

我有一个 GitHub action 工作流程文件位于 myrepo/.github/workflows/Build Webpage.yml 它包含了这些内容:name: Webpage Build on: push: branches: - webpage jo...

115得票2回答
GitHub Actions:在特定操作系统上运行步骤

我正在使用GitHub Actions在多个操作系统上运行工作流。 但是,有一个特定的步骤只需在Ubuntu上运行:runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, windows-lates...

111得票10回答
清除 GitHub Actions 中的缓存

我正在开发一个R包,并使用GitHub Action (GHA)作为持续集成 (CI) 提供者。我通过使用actions/cache缓存R包(依赖项)。现在我想清除所有缓存,我该如何做到这一点? 我使用的GHA Workflow的一部分:on: push name: R-CMD-chec...

111得票14回答
如何在 GitHub Actions 中使用环境变量文件?

我有多个环境(开发,测试,生产)并且我正在使用 .env 文件来存储机密信息等...现在我要切换到 GitHub Actions,并且我想使用我的 .env 文件并将它们声明到 github actions yml 的 env 部分中。 但是根据我迄今所见,似乎无法设置文件路径,必须手动重新声...

110得票6回答
在GitHub Action中如何在一个新的作业中使用先前作业的输出结果

出于(主要是)教育目的,我正在尝试在GitHub Actions中运行此工作流程: name: "We Perl" on: issues: types: [opened, edited, milestoned] jobs: seasonal_greetings: ...

102得票5回答
Github Actions:如何从workflow_dispatch事件运行在非主分支上创建的工作流程?

我想请有经验的人帮忙理解Github Actions选项卡的行为。作为一个新手在第三方代码库上使用Actions,我想创建一个分支上的Action,并在workflow_dispatch事件上执行它。但是我没有成功,但我发现以下内容: Action选项卡将根据与最后执行的工作流相关的分支更改...

102得票2回答
如何在GitHub Actions中使用Docker?

当我创建GitHub Actions工作流文件时,示例YAML文件包含runs-on: ubuntu-latest。根据文档,我只能在几个Ubuntu版本、Windows Server和macOS X之间进行选择。 我原本认为GitHub Actions在Docker中运行。那么我如何选择我...

101得票8回答
在GitHub action中获取当前分支和提交哈希值

我希望使用GitHub action构建Docker镜像,从TeamCity迁移而来。 在构建脚本中,我想要使用分支和提交的组合来标记镜像,例如master.ad959de。在本地测试时,我可以通过以下方式获取这些信息: git_branch=`git symbolic-ref --sho...

100得票4回答
如何在GitHub Actions中获取特定步骤的输出?

我有一个GitHub Actions工作流程,用于运行测试,但现在我正在集成Slack通知。我想要获取运行测试步骤的输出,并将其作为消息发送到Slack步骤中。 - name: Run tests run: | mix compile --warnings-as-erro...

94得票10回答
端口9418上的未经身份验证的git协议不再受支持。

我已经使用 GitHub Actions 有一段时间了,但今天我的部署开始失败了。以下是从 GitHub Action 日志中获取的错误信息:Command: git Arguments: ls-remote --tags --heads git://github.com/adobe-webp...