【发布时间】:2020-10-22 18:55:50
【问题描述】:
我已经使用 GitHub 操作实现了 ci/cd。在 ci/cd 中,当我想发布要构建这三个工作的标签时,我有三个工作,当我向特定分支提出拉取请求时,出于健康检查的目的,应该只执行两个工作。例如,我有一个功能分支,我想将此功能分支合并到开发分支。当我提出 PR 时,应该只运行两个工作。我怎样才能做到这一点?下面是我的示例代码。
name: CI
on:
pull_request:
branches:
- master
- devel
push:
tags:
- '*'
jobs:
build:
name: build
runs-on: self-hosted
steps:
--------------
deploy:
name: deploy
runs-on: self-hosted
steps:
------------
automation-test:
name: test
runs-on: self-hosted
steps:
------------
在这里,当我提出 PR 时,我想运行构建和自动化测试作业。
【问题讨论】:
标签: github automation continuous-integration continuous-deployment github-actions