推送至分支时未触发Github Action

时间:2020-10-28 02:04:07

标签: github continuous-integration github-actions

我在build_and_test.yml中的.github/workflows文件如下:

name: CI

on:
  push:
    branches:
      - main
      - name-of-my-branch
  pull_request:
    branches:
      - main

jobs:
  build:
    # Code to build

但是,当我推送到main分支以外的任何分支时,构建不会触发。任何想法为什么会这样?

1 个答案:

答案 0 :(得分:0)

我意识到这个Github Actions文件在主分支上,Github 使用为要推送的分支配置的操作。如果name-of-my-branch在其on: push: branches:中指定了不同的.github/workflows/build_and_test.yml,则不会执行任何操作。因此,branches: name-of-my-branch分支中的main有点欺骗性-仅当在其自己的push中的.yml下指定了该分支时,才会出现推入式构建。

我从main拉到name-of-my-branch以更新build_and_test.yml,被推,然后触发了构建。