我在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
分支以外的任何分支时,构建不会触发。任何想法为什么会这样?
答案 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
,被推,然后触发了构建。