我想做的几乎就是标题所说的。
我正在为 WordPress 插件使用 PHP 自动更新程序,我能做的就是远程更新 JSON 文件,每个使用该插件的人都会获得更新以安装新的升级。很甜。
不过,为了简化操作,我希望能够简单地自动更新 JSON 文件;这意味着每次 GitHub 上有新的推送到 master
时,该代码都会被压缩并上传到 S3;然后该 S3 链接将在 JSON 文件中更新。
有什么想法吗?
最佳答案
使用 Github POST-Receive-Hook并将 URL 插入 PHP 脚本,该脚本将通过 exec
和 git pull origin master
获取新数据,对其进行压缩并将其推送到 S3。
然后使用 file_(get|put)_contents
和 json_(en|de)code
更新 JSON 文件。然后使用 git commit -a -m "Message"
和 git push
提交它。
关于php - 新的 GitHub Push to Master -> 压缩,发送到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9184190/