Github 推送到分支时未触发操作
Github Action not triggered when pushing to branch
我在.github/workflows
的build_and_test.yml
文件如下:
name: CI
on:
push:
branches:
- main
- name-of-my-branch
pull_request:
branches:
- main
jobs:
build:
# Code to build
但是,当我推送到 main
分支以外的任何分支时,构建不会触发。知道为什么会这样吗?
我意识到这个 Github 操作文件在主分支上,Github 使用为被推送的分支配置的操作.如果 name-of-my-branch
在其 .github/workflows/build_and_test.yml
中指定了不同的 on: push: branches:
,它不会执行任何操作。因此 main
分支中的 branches: name-of-my-branch
有点欺骗性 - 只有当该分支在其自己的 .yml
中的 push
下指定时才会出现 build-on-push。
我从 main
拉到 name-of-my-branch
来更新 build_and_test.yml
,推送,构建被触发。
我在.github/workflows
的build_and_test.yml
文件如下:
name: CI
on:
push:
branches:
- main
- name-of-my-branch
pull_request:
branches:
- main
jobs:
build:
# Code to build
但是,当我推送到 main
分支以外的任何分支时,构建不会触发。知道为什么会这样吗?
我意识到这个 Github 操作文件在主分支上,Github 使用为被推送的分支配置的操作.如果 name-of-my-branch
在其 .github/workflows/build_and_test.yml
中指定了不同的 on: push: branches:
,它不会执行任何操作。因此 main
分支中的 branches: name-of-my-branch
有点欺骗性 - 只有当该分支在其自己的 .yml
中的 push
下指定时才会出现 build-on-push。
我从 main
拉到 name-of-my-branch
来更新 build_and_test.yml
,推送,构建被触发。