小编Tuu*_*uks的帖子

github actions:推送几次,但我希望只在最后一次推送时完成构建

name: master builder
on:
  push:
    branches:
      - master
    ~~~
Run Code Online (Sandbox Code Playgroud)

我有一个这样的工作流程。因此,每当我推送到主分支时,操作就会运行。但我希望构建仅在最后一次推送时起作用。例如,

主分支 - 功能 1(人员 1)

主分支 - 功能 2 (person2)

主分支 - feature3 (person3)

在这个结构中,如果features1,2,3几乎同时合并,构建将运行3次。但我希望仅在最后一次合并的基础上构建主分支。就一次。有办法做到这一点吗?就像..在推送时等待大约 1 分钟后仅运行一次构建。


这是我按照您回答的方式进行的示例代码。但我收到错误“不允许键‘并发’”。怎么了?

name: test

on:
  push:
    branches:
      - feature/**

concurrency:
  group: ${{ github.ref }}
  cancel-in-progress: true

jobs:
~~~
Run Code Online (Sandbox Code Playgroud)

build github github-actions

9
推荐指数
1
解决办法
8339
查看次数

标签 统计

build ×1

github ×1

github-actions ×1