Git在提交时读取文件中的变量创建发布

时间:2019-05-30 08:28:53

标签: php git github automation

我有一个PHP项目, 包含一个名为release.php的文件,其中仅包含有关项目版本和变量$create_release的一些信息:

<?php
$release = '1.0.4';
$release_date = '2019/05/30';
$create_release = TRUE;

如果PHP文件中的变量设置为TRUE,我会在git push到GitHub上创建一个发行版。

如何在git push上自动触发GitHub版本创建?

有可能吗?

2 个答案:

答案 0 :(得分:2)

AFAIK GitHub不支持标准git钩子。它会向您展示Webhooks。我会将其与您这一端的某个端点集成。

换句话说,您要推送到GitHub。 Webhook被触发并调用您的端点。您的端点将检查更改并在满足所有要求的情况下触发发布过程。

答案 1 :(得分:0)

对于此类任务,您也可以使用Tomtit任务管理器。只需在PWD中创建此帮助程序即可:

.tomtit / push.pl6

#!perl6

task-run "push my changes", "git-push";

if slurp "release.php" ~~ / '$' create_release \s+ '=' \s+ TRUE / {
  bash "./fire-release.sh" # or whatever command you need 
}

然后:

tom push
相关问题