新的GitHub推送到主 - >将其压缩,发送到S3

新的GitHub推送到主 - >将其压缩,发送到S3

问题描述:

我期待着做什么标题说。新的GitHub推送到主 - >将其压缩,发送到S3

我为WordPress插件使用PHP自动更新程序,我可以做的只是远程更新JSON文件,每个使用该插件的人都将获得安装新升级的更新。很甜蜜。

但是,为了简化事情,我希望能够简单地让JSON文件自动更新;这意味着每次在GitHub上新推入master时,该代码都将被压缩并上传到S3;那么 S3链接将在JSON文件中更新。

任何想法?

使用Github POST-Receive-Hook并向PHP脚本插入一个URL,该脚本将通过execgit pull origin master获取新数据,将其压缩并将其压入S3。

然后用file_(get|put)_contentsjson_(en|de)code更新JSON文件。之后用git commit -a -m "Message"git push来承诺它。

+3

好的答案,但只是想把它放在那里,你可以使用'git archive --format = zip'来自动存档项目并压缩它。 – danielrsmith 2012-02-07 21:55:38

+0

DUDE,非常感谢!我会与此合作并尝试设置它,我会让你知道一切如何。 – ggwicz 2012-02-07 22:26:42

+0

嘿蒂姆,你有任何链接教程,进一步解释或探索它的更详细?谢谢。 – ggwicz 2012-02-09 21:35:05