Php Git在提交时创建发布读取文件中的变量
我有一个PHP项目, 有一个名为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被激发并调用您的端点。如果满足所有要求,端点将检查更
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