gpt4 book ai didi

continuous-integration - GitHub Actions 在推送到所有分支时运行

转载 作者:行者123 更新时间:2023-12-03 16:56:40 25 4
gpt4 key购买 nike

它是 easy对任何推送或拉取请求运行 GitHub 操作:

# Triggers the workflow on push or pull request events
on: [push, pull_request]
但是,如果我想将运行限制为针对特定基本引用打开的拉取请求,同时允许在所有分支上运行怎么办?
我想过这个:
on:
push:
branches:
- "*"
pull_request:
branches:
- "develop"
- "staging"
但它没有用。我把这个 Action 添加到了一个特性分支,GitHub 没有接。
我的球有什么问题吗?为什么“*”不起作用?

最佳答案

我找到了 Filter pattern cheat sheet发布问题后:

'*': Matches all branch and tag names that don't contain a slash (/).The * character is a special character in YAML. When you start a pattern > with *, you must use quotes.

'**': Matches all branch and tag names. This is the default behaviorwhen you don't use a branches or tags filter.


碰巧我正在测试的分支包含一个斜杠 (/),所以一个星号 (*) 是不够的。我切换到两个星号 (**),现在可以使用了。

关于continuous-integration - GitHub Actions 在推送到所有分支时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64635032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com