github-actions相关内容

Docker操作的新位置

我正在将其用于docker: -名称:构建容器映像 使用:actions / docker / cli @ master ,其中: /////已删除 -名称:Docker Login 使用:actions / docker / login @ master env : //////删除了 但是github.com/actions/docker不似乎已经存在了。 ..
发布时间:2020-10-24 19:22:48 其他开发

Github Actions中的手动工作流程触发器

我正在为项目存储库设置Github Actions。 工作流程包括以下步骤: 构建docker映像 将映像推送到容器注册表中 部署Kubernetes部署。 但是,我有两种不同的Kubernetes部署:一种用于开发,另一种用于生产。因此,我也有两个Github Action工作流程。 每次提交时,都会触发Github Action工作流程: 上: 推送: 分支机 ..
发布时间:2020-10-21 19:57:02 其他开发

我怎么知道我在github action中运行工作流的总时间?

每次创建PR或进行提交时,都会运行一些工作流程。 但是由于我有一个私人仓库,我在Github Actions上运行工作流的时间仅为2000分钟/月,所以我想跟踪所用的时间。我怎么知道Github提供的2000分钟免费时间内我用了多少时间? 在Github UI中是否有地方可以看到您使用的总时间/剩余总时间? 解决方案 最好的方法是在“主要操作”标签中查看: 不幸的是,没有简单 ..

如何使用SamKirkland/FTP-Deploy-Action@3.1.1通过github操作在ftp服务器上上传.env文件

我是github动作的菜鸟。我试图通过github操作将laravel应用推送到我的服务器。这是我的deploy.yml文件中的代码段。 工作: 构建: 运行:ubuntu-最新的 步骤: -用法:action / checkout @ v2 包含: 提取深度:2 -名称:创建环境文件 运行:| touch .env echo APP_DEBUG = false>> .env ..

如何在github动作服务容器中运行命令?

我正在使用minio创建s3,例如对象存储服务器和 ,我想在ci cd进程中针对该服务器测试一些代码。 使用Github动作,我试图将minio作为服务添加到工作流文件中,但是由于minio需要命令和一些参数,因此我无法使用此机制实际运行它。 这是ci.yml相关配置的一部分: minio容器: 运行:ubuntu最新 容器:python:3.8.2 服务: mini ..
发布时间:2020-10-09 00:40:33 其他开发

使用github操作进行部署时如何在node.js进程中设置环境变量

我正在尝试使用github动作为我的node.js服务器构建CI管道。 我只需要解决一个问题。 我需要设置环境变量,以便我的node.js服务器可以通过 process.env $ b访问env变量$ b 下面是github操作工作流文件。 名称:构建并部署到GKE on: pull_request: 分支机构: -主 #该工作流程中所有作业和步骤均可使用的环境变量 ..
发布时间:2020-10-09 00:35:02 其他开发

在Github Actions中获取当前的推送标签

是否可以访问在Github Action中推送的当前标签?在CircleCI中,您可以使用 $ CIRCLE_TAG 变量来访问此值。 我的工作流程yaml由标签触发像这样: 上: 推送: 标签: -'v *。 *。*' 我想在以后的工作流程中使用该版本号作为文件路径。 我已将基于所选答案的最终解决方案作为下面的另一个答案: https://stackover ..
发布时间:2020-10-09 00:24:15 其他开发

在Github操作管道上设置默认超时

通常,我的管道实际上需要15分钟才能执行。 最近,由于某些奇怪的原因,一些管道在45分钟到6小时之间出现故障。 我的问题是:是否可以在Github操作的管道上设置默认超时限制(例如,在30分钟后自动取消)? 解决方案 您可以通过两种方式更改默认时间限制 job。 .timeout-minutes 设置整个作业的超时时间 job。 .steps.tim ..
发布时间:2020-10-09 00:21:31 其他开发

Github动作在作业之间共享工作空间/工件?

尝试使用Github的beta操作,我有两项工作,一项工作是构建代码,另一项将部署代码。但是,我似乎无法在部署作业中得到构建工件。 我最近的尝试是为每个作业手动设置具有相同卷的容器映像。为文档提供解决方案: https:// help。 github.com/en/articles/workflow-syntax-for-github-actions#jobsjob_idcontainerv ..
发布时间:2020-10-09 00:19:52 其他开发

需要在github动作中设置环境

每次工作流运行时,我都需要安装几个cli,这会花费大量时间进行安装,然后构建和发布该程序包。每次摆脱安装的一些好的替代方法是什么? 解决方案 要扩展@joseph的答案,请创建一个Docker该映像使用所需的CLI工具准备环境,然后将其发布到DockerHub。注意不要包含任何秘密,因为该图像必须是公开的,GitHub Actions才能使用它。 在您的工作流程中,设置作业以使用容器 ..

使用github操作从Monorepo部署单个服务

我大约有10个微服务,主要是用于各种数据处理工作的云功能,所有这些功能都生活在一个github存储库中。 目标是在将单个服务更新后,触发将这些服务选择性地部署到Google Cloud Functions上。 我必须避免出现以下情况:一项服务会导致所有云功能的部署。 我当前的存储库结构: / repo -/ service_A ---- / function - ..

在github动作yml文件中创建一个Minio(S3)容器

我正在尝试创建一个Minio / S3容器,以便可以将我的测试套件作为对github的操作来运行。我目前有以下内容: 名称:运行 的测试: 推送: 分支机构:[master ] pull_request: 分支机构:[master] 工作: 构建: 运行:ubuntu-18.04 服务: postgres: ... minio: 图片:minio / mini ..
发布时间:2020-10-08 20:59:53 其他开发

在GitHub Actions工作流程中缓存APT软件包

我将以下Github Actions工作流程用于我的C项目.工作流在大约40秒内完成,但是其中一半以上的时间是通过安装valgrind软件包及其依赖项来花费的. 我相信缓存可以帮助我加快工作流程.我不介意再等几秒钟,但这似乎对GitHub的资源毫无意义的浪费. name: C Workflow on: [push, pull_request] jobs: build: ..
发布时间:2020-09-06 07:28:38 其他开发