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

Php Git在提交时创建发布读取文件中的变量,php,git,github,automation,Php,Git,Github,Automation,我有一个PHP项目, 有一个名为release.php的文件,其中只包含有关项目版本的一些信息和一个变量$create\u release: <?php $release = '1.0.4'; $release_date = '2019/05/30'; $create_release = TRUE; AFAIK GitHub不支持标准git挂钩。它暴露了你。我会把它和你这边的端点结合起来 换句话说,您正在推动GitHub。Webhook被激发并调用您的端点。如果满足所有要求,端点将检查更

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

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

AFAIK GitHub不支持标准git挂钩。它暴露了你。我会把它和你这边的端点结合起来


换句话说,您正在推动GitHub。Webhook被激发并调用您的端点。如果满足所有要求,端点将检查更改并触发发布过程。

AFAIK GitHub不支持标准git挂钩。它暴露了你。我会把它和你这边的端点结合起来

换句话说,您正在推动GitHub。Webhook被激发并调用您的端点。如果满足所有要求,端点将检查更改并触发发布过程。

您也可以对该类型的任务使用任务管理器。只需在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
您也可以将任务管理器用于该类型的任务。只需在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