github-actions相关内容
我正在将其用于docker: -名称:构建容器映像 使用:actions / docker / cli @ master ,其中: /////已删除 -名称:Docker Login 使用:actions / docker / login @ master env : //////删除了 但是github.com/actions/docker不似乎已经存在了。
..
我正在为项目存储库设置Github Actions。 工作流程包括以下步骤: 构建docker映像 将映像推送到容器注册表中 部署Kubernetes部署。 但是,我有两种不同的Kubernetes部署:一种用于开发,另一种用于生产。因此,我也有两个Github Action工作流程。 每次提交时,都会触发Github Action工作流程: 上: 推送: 分支机
..
我想在Github Action中记录git历史。但是似乎该Action的环境不同: echo $(git log -5 --oneline) shell:/ bin / bash -e {0} 7c0faa6合并c245982a87ef5538d42ab905706faa08f4d67ce9变成8a939ef1f71eaecac0ae52d625dad3e
..
每次创建PR或进行提交时,都会运行一些工作流程。 但是由于我有一个私人仓库,我在Github Actions上运行工作流的时间仅为2000分钟/月,所以我想跟踪所用的时间。我怎么知道Github提供的2000分钟免费时间内我用了多少时间? 在Github UI中是否有地方可以看到您使用的总时间/剩余总时间? 解决方案 最好的方法是在“主要操作”标签中查看: 不幸的是,没有简单
..
我是github动作的菜鸟。我试图通过github操作将laravel应用推送到我的服务器。这是我的deploy.yml文件中的代码段。 工作: 构建: 运行:ubuntu-最新的 步骤: -用法:action / checkout @ v2 包含: 提取深度:2 -名称:创建环境文件 运行:| touch .env echo APP_DEBUG = false>> .env
..
我正在使用minio创建s3,例如对象存储服务器和 ,我想在ci cd进程中针对该服务器测试一些代码。 使用Github动作,我试图将minio作为服务添加到工作流文件中,但是由于minio需要命令和一些参数,因此我无法使用此机制实际运行它。 这是ci.yml相关配置的一部分: minio容器: 运行:ubuntu最新 容器:python:3.8.2 服务: mini
..
我正在尝试使用github动作为我的node.js服务器构建CI管道。 我只需要解决一个问题。 我需要设置环境变量,以便我的node.js服务器可以通过 process.env $ b访问env变量$ b 下面是github操作工作流文件。 名称:构建并部署到GKE on: pull_request: 分支机构: -主 #该工作流程中所有作业和步骤均可使用的环境变量
..
是否可以访问在Github Action中推送的当前标签?在CircleCI中,您可以使用 $ CIRCLE_TAG 变量来访问此值。 我的工作流程yaml由标签触发像这样: 上: 推送: 标签: -'v *。 *。*' 我想在以后的工作流程中使用该版本号作为文件路径。 我已将基于所选答案的最终解决方案作为下面的另一个答案: https://stackover
..
我的操作流程结束时要执行以下步骤。它在将代码推送到master时运行,其想法是一旦该操作完成,将github动作更改的所有文件提交回master。 -名称:提交并推送更改 运行:| git config --global user.name'myGithubUserName' git config --global user.email'myEmail@gmail.com' git
..
通常,我的管道实际上需要15分钟才能执行。 最近,由于某些奇怪的原因,一些管道在45分钟到6小时之间出现故障。 我的问题是:是否可以在Github操作的管道上设置默认超时限制(例如,在30分钟后自动取消)? 解决方案 您可以通过两种方式更改默认时间限制 job。 .timeout-minutes 设置整个作业的超时时间 job。 .steps.tim
..
尝试使用Github的beta操作,我有两项工作,一项工作是构建代码,另一项将部署代码。但是,我似乎无法在部署作业中得到构建工件。 我最近的尝试是为每个作业手动设置具有相同卷的容器映像。为文档提供解决方案: https:// help。 github.com/en/articles/workflow-syntax-for-github-actions#jobsjob_idcontainerv
..
每次工作流运行时,我都需要安装几个cli,这会花费大量时间进行安装,然后构建和发布该程序包。每次摆脱安装的一些好的替代方法是什么? 解决方案 要扩展@joseph的答案,请创建一个Docker该映像使用所需的CLI工具准备环境,然后将其发布到DockerHub。注意不要包含任何秘密,因为该图像必须是公开的,GitHub Actions才能使用它。 在您的工作流程中,设置作业以使用容器
..
我大约有10个微服务,主要是用于各种数据处理工作的云功能,所有这些功能都生活在一个github存储库中。 目标是在将单个服务更新后,触发将这些服务选择性地部署到Google Cloud Functions上。 我必须避免出现以下情况:一项服务会导致所有云功能的部署。 我当前的存储库结构: / repo -/ service_A ---- / function -
..
我有一个带有两个工作流程的monorepo: .github / workflows / test.yml 名称:测试 于:[push,pull_request] 职位: 测试包: 运行:ubuntu最新的 步骤: -使用:actions / checkout @ v1 -名称:测试包 运行:| 纱线安装 纱线测试 ... .github / wo
..
我正在尝试创建一个Minio / S3容器,以便可以将我的测试套件作为对github的操作来运行。我目前有以下内容: 名称:运行 的测试: 推送: 分支机构:[master ] pull_request: 分支机构:[master] 工作: 构建: 运行:ubuntu-18.04 服务: postgres: ... minio: 图片:minio / mini
..
我正在尝试使用github操作部署应用程序.我将我的azure帐户链接到我的github存储库,并创建了以下操作: name: Build and deploy ASP.Net Core app to Azure Web App - my_app_name on: push: branches: - master jobs: build-and-deploy:
..
我将以下Github Actions工作流程用于我的C项目.工作流在大约40秒内完成,但是其中一半以上的时间是通过安装valgrind软件包及其依赖项来花费的. 我相信缓存可以帮助我加快工作流程.我不介意再等几秒钟,但这似乎对GitHub的资源毫无意义的浪费. name: C Workflow on: [push, pull_request] jobs: build:
..
当我尝试从Github Actions工作流中运行python setup.py install的setup.py安装tensorflow>=2.2.0rc0时,输出sendme this: Searching for tensorflow>=2.2.0rc0 Reading https://pypi.org/simple/tensorflow/ No local packages or w
..
我正在通过以下给定步骤使用GitHub Actions for Gradle项目: name: Java CI on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: Set up JDK 11 use
..
我正在使用新的GitHub动作,以下工作流程的想法是在打开或同步pr时运行,它应该首先签出并安装依赖项,然后再运行少量的yarn脚本 name: PR to Master on: pull_request: branches: - master jobs: # Synchronize or Opened synchronized_or_opened: n
..