推送到分支时未触发 Github 操作

Jac*_*ern 4 continuous-integration github 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
Run Code Online (Sandbox Code Playgroud)

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

Jac*_*ern 17

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

我从 拉到mainname-of-my-branch更新build_and_test.yml,推送,然后触发了构建。