首页 > 解决方案 > 如何通过变量来简化我的 yaml?

问题描述

我的 yaml 文件:

env:
  major_version: 2
  minor_version: 1

name: 'build release.2.1'

on:
  push:
    branches:
      - release.2.1

我想简化一下,只有一个“2”,只有一个“1”,怎么办?

标签: yamlgithub-actions

解决方案


您不能在每个级别上使用环境变量。它们是为步骤和运行时而设计的,而name需要on在编译级别知道。因此,您将无法替换nameor上的值env。name 是工作流的名称,而不是特定的运行。

对于触发器,您可以使用模式

on:
  push:
    branches:
      - release**

推荐阅读