9得票1回答
Github Actions:如何在不同分支的工作流运行之间缓存依赖项?

我有一个CI,它会在每次创建拉取请求和推送新的提交时运行。该CI会安装Python依赖并运行一些测试。我使用两个不同的requirements.txt文件,因为其中一个包含更重的软件包,并且它们在Docker中处理方式不同。 我试图使用actions/cache@v2操作来缓存这些依赖项,但...

9得票1回答
我该如何在特定分支上触发预定的操作?

我已经创建了一个操作,我希望它能够在分支foo上按计划运行(我的情况是每天两次)。 这是目前为止我得到的: repo/.github/workflows/daily-foo-tests.yml name: Run integration tests on foo branch twice...

8得票2回答
GitHub + 不要合并有未解决讨论的 PR

我想添加一条规则,使得带有未解决会话的PR无法合并。 有时候我会在PR中发现一个错别字,并添加评论以通过PR,这样作者就有机会快速纠正错别字并合并PR。 但我希望在作者解决会话之前无法合并PR。 这种做法可行吗?

22得票4回答
GitHub Action 中的 npm install 失败并显示 "ENOENT: no such file or directory" 错误 - 在其他地方可以正常工作

我目前正在使用GitHub Actions替换我们的Drone CI安装。我编写的Action Workflow可归结为以下文件:.github/workflows/ci.yml。 on: [ push, pull_request ] name: CI jobs: test: ...

7得票2回答
使用 GitHub Actions 循环处理多个文件

我在代码库的多个子目录中有多个 .md 文件,它们都具有相同的命名约定,例如 seminar1/slides.md、seminar2/slides.md 等。需要使用 pandoc 处理这些 *.md 文件。我希望每次提交到代码库时都能自动执行此操作,并决定将其实现为在 Github 上运行的...

10得票7回答
无法在Linux上安装GitHub actions runner

我正在尝试在我的Linux机器(Ubuntu 20.04.1 LTS)上安装GitHub runner,按照repo>settings>Actions>add runner中描述的步骤操作。前几步都很顺利,但是当我运行config: ./config.sh --url &lt...

66得票3回答
Github的“环境”和“仓库”秘钥有什么区别?

在 GitHub 的文档中,它说明了密钥的优先顺序从低到高(环境 > 仓库 > 组织),同时指出组织密钥可用于该组织中所有存储库。但它没有提及环境和仓库密钥。 我的问题是: 环境密钥和仓库密钥有什么区别? 何时应使用环境密钥? 何时应使用仓库密钥?

10得票2回答
如何在 Github Actions 中引用多行密钥?

我被指示“以编程方式处理此问题”,我没有更改或添加凭据文件的能力。 使用Github Actions,我创建了一个需要进行GCloud身份验证的工作流。不幸的是,在执行run命令之前,变量被替换,导致产生一堆错误的多行YAML文件。 这是YAML的一小部分: # Setup gcl...

16得票4回答
在GitHub Actions中,是否可以在Actions之间保留WORKDIR?

今天早上我收到了GitHub Actions BETA的邀请(哇),开始使用它,并打算迁移一些我当前在CircleCI上运行的简单构建、测试和部署流水线。虽然我还在试图理解Actions,但我的思路是,在push之后,工作流中的第一个Action将启动一个Docker容器。在该容器内,我将运行...

7得票2回答
在GitHub Actions中遇到“参数列表过长”的问题

我正在跟随HashiCorp的学习指南学习如何设置GitHub Actions和terraform。除了更新Terraform Plan的步骤之外,一切运行良好。 我遇到了以下错误: An error occurred trying to start process '/home/runn...