Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合并PR时如何在GitHub上创建标记?_Git_Github_Githooks_Pull Request - Fatal编程技术网

合并PR时如何在GitHub上创建标记?

合并PR时如何在GitHub上创建标记?,git,github,githooks,pull-request,Git,Github,Githooks,Pull Request,我当前的工作流程要求每个PR上都有一个版本升级,所以我想利用这个优势,在每次PR合并时自动在GitHub上创建一个标记,因此它会出现在“发布”部分 我已经看到我可以写一个合并后的钩子。我的疑问是,这个钩子是在我的机器上本地运行,还是在GitHub上远程运行,或者两者都运行(假设我在GitHub上合并了PR,而不是在本地运行)。情况如何 我可以写一个合并后的钩子。我的疑问是,这个钩子是在我的机器上本地运行,还是在GitHub上远程运行,或者两者都运行 2015年:它肯定不会在GitHub上运行(G

我当前的工作流程要求每个PR上都有一个版本升级,所以我想利用这个优势,在每次PR合并时自动在GitHub上创建一个标记,因此它会出现在“发布”部分

我已经看到我可以写一个合并后的钩子。我的疑问是,这个钩子是在我的机器上本地运行,还是在GitHub上远程运行,或者两者都运行(假设我在GitHub上合并了PR,而不是在本地运行)。情况如何

我可以写一个合并后的钩子。我的疑问是,这个钩子是在我的机器上本地运行,还是在GitHub上远程运行,或者两者都运行

2015年:它肯定不会在GitHub上运行(GitHub运行任何用户提供的钩子都不安全)

您可以拥有的是:通过监听它的JSON负载,如果指示合并PR,您可以添加一个标记并将其推回到GitHub (即,如果
操作
为“
关闭
”,且
合并
键为“
”)


2020年:它肯定会在GitHub上运行:这就是所谓的

在OP的例子中,是

一个GitHub操作,用于在合并时自动使用最新的SemVer格式版本对master进行凹凸和标记。适用于任何平台

用法
名称:凹凸版本
关于:
推送:
分支机构:
-主人
工作:
建造:
运行于:ubuntu最新版本
步骤:
-用途:行动/checkout@master
与:
#获取整个历史记录,因此我们可以分析自上次标记以来的提交
获取深度:0
-名称:凹凸版本和推送标记
用法:mathieuduour/github标记-action@v4.5
与:
github_令牌:${{secrets.github_令牌}
一个类似且更为最新的操作:。
请参阅中的“”

名称:凹凸版本
关于:
推送:
分支机构:
-主人
工作:
建造:
运行于:ubuntu最新版本
步骤:
-用途:行动/checkout@master
-名称:凹凸版本和推送标记
用法:anothrNick/github标记-action@master
环境:
GITHUB_令牌:${{secrets.GITHUB_令牌}
回购所有人:anothrNick