我已经设置了每次推送时都会触发的操作,但如果提交消息不符合特定模式,则其退出步骤。此提交基本上指向新版本,并且仅发生在分支上。master
但是,当新版本发布后,从 master 分叉出一个新分支并将其推送到原点而不进行任何进一步提交时,该操作将再次触发。
有什么方法可以指定在推送新分支时不应触发该操作,而仅在新提交时触发该操作?
工作流程片段:
name: Release APK
on: push
jobs:
build:
if: "contains(github.event.head_commit.message, 'apkRelease@@')"
name: Build APK
<...trimmed rest of the yaml>
Run Code Online (Sandbox Code Playgroud)
这样,当推入带有消息“apkRelease@@ver123”的提交 Cmaster以对应于新版本时,将触发构建 APK 步骤。但是,如果我分叉一个新dev分支并将其推送到原点而不进行任何提交,则操作和步骤将再次触发。我想阻止这一点。
这是来自文档:
@click.prevent.self将阻止所有点击,而@click.self.prevent只会阻止对元素本身的点击。
我尝试制作小提琴以实际阻止所有点击,但没有成功。有人可以详细说明文档中的这一行实际上是什么意思吗?
小提琴:
var app = new Vue({
el: '#appp',
methods: {
logger(arg) {
console.log(arg);
}
}
});Run Code Online (Sandbox Code Playgroud)
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.js"></script>
<div id="appp">
<div @click.prevent.self="logger('1')"> 1
<br>
<div @click.prevent.self="logger('2')"> ..2
<br>
<div @click.prevent.self="logger('3')"> ....3
</div>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)