186得票5回答
Github Actions是否可以在作业之间共享工作区/构件?

我试图使用Github的beta actions,有两个任务,一个构建代码,另一个部署代码。然而,在部署工作中似乎无法获取构建工件。 我最新的尝试是手动设置具有相同卷的容器映像,根据文档,这应该是解决方案:https://help.github.com/en/articles/workflo...

158得票32回答
从GitHub Actions中删除工作流程

我在我的代码库的.github/workflows文件夹中创建了一些工作流以尝试使用GitHub Actions。我后来学到了很多知识,并从我的代码库中删除了这些“实验性”工作流程。但是,在删除了“实验性”的工作流yaml文件并提交删除后,当我转到代码库的“Actions”选项卡时,我仍然可以...

142得票3回答
安全库'http://security.debian.org/debian-security buster/updates InRelease'将其'Suite'值从'stable'更改为'oldstable'。

最近我的一些 GitHub Actions 工作流在安装 Chromedriver 时开始返回以下错误: Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB] Get:2 htt...

133得票8回答
在Github Actions中获取当前推送的标签

有没有一种方式可以访问在 Github Action 中被推送的当前标签?在 CircleCI 中,您可以使用 $CIRCLE_TAG 变量访问此值。我的 Workflow yaml 是通过标签触发的,如下所示:on: push: tags: - 'v*.*.*' 我希...

129得票1回答
在 Github action 流水线上设置默认超时时间

通常情况下,我的流水线需要15分钟才能执行完。 最近由于某些奇怪的原因,有些流水线需要45分钟到6小时才会失败。 Github Action的流水线是否可以设置默认超时限制(例如,在30分钟后自动取消)?

126得票5回答
Github Actions - 触发另一个操作在一个操作完成后

我有一个动作(一个yaml文件),用于将Docker镜像部署到Google Cloud Run。 我想要通过Slack或电子邮件接收通知构建和推送的结果。 在构建操作完成后,如何触发消息动作? 是否可以获取构建操作的结果?

126得票5回答
如何仅在推送的文件位于特定文件夹中时运行GitHub Actions工作流

我有一个文件夹结构,看起来像这样。- folder1 - file1 - *other files* - folder2 - file1 - *other files* - .gitignore - package.json - *other files* 我希望在推送代码时,...

120得票3回答
在 GitHub Actions 工作流中,是否有一种方法可以让多个作业重用相同的设置?

我最近为我的项目使用了Github Actions进行持续集成。我创建了两个独立的任务:第一个任务检查拉取请求中的代码是否被我们的linter接受,第二个任务检查代码是否通过测试套件。我喜欢这样设置的好处是,Github网页上的拉取请求会显示出两个单独的复选标记: 我现在遇到的问题是,工作流...

119得票2回答
GitHub Actions:如何针对除master之外的所有分支进行操作?

我希望能够在除主分支(master)以外的任何分支上运行某个操作。 我知道有一个预构建的 filter 操作,但我想要完全相反的操作。 更像是GitLab中的 except 关键字。 由于它不在官方文档中,有人准备了一个不错的解决方法吗? 非常感谢。

117得票1回答
如何在Github Actions Docker中运行多个命令

什么是在一个“action”中运行多个命令的正确方法? 例如: 我想将一个Python脚本作为“action”运行。在运行此脚本之前,我需要安装“requirements.txt”。 我可以想到几种选项: - 创建一个Dockerfile,在其中使用命令“RUN pip install -...