sethorax/typo3-ter-webhook

此软件包最新版本(0.9.0)没有提供许可证信息。

GitHub Webhook,可自动上传到TYPO3扩展仓库。

0.9.0 2017-05-11 19:54 UTC

This package is auto-updated.

Last update: 2024-09-30 01:30:17 UTC


README

这是一个简单的GitHub Webhook监听器,可以自动将TYPO3扩展上传到TER。
只有当推送关联了标签时,扩展才会上传到TER。

Build Status StyleCI Latest Stable Version

安装

要开始,只需运行以下命令

composer create-project sethorax/typo3-ter-webhook

或者您也可以克隆此存储库并手动运行 composer install

项目创建完成后,您需要在项目根目录下创建一个 config.yml 文件来配置项目。

文件应该看起来像这样

authorization:
    github:
        secret: GitHubWebhookSecret
    typo3:
        username: Typo3OrgUser
        password: MySuperSecretPassword

notification:
    slack:
        webhook-url: https://hooks.slack.com/services/XXX/XXX/XXX

上面的示例应该非常容易理解。
只需指定您的GitHub Webhook Secret、typo3.org用户名和密码。
如果您想通过Slack接收通知,也可以指定Slack Webhook URL。

完成这些操作后,您需要配置GitHub仓库的Webhook。
要这样做,只需进入存储库的设置,导航到 Webhooks。在那里添加一个新的Webhook,并将服务器的URL粘贴到“Payload URL”字段中。提供您在config.yml中输入的密钥。其余的保持不变。
点击 添加Webhook 即可完成。

现在,每次您在仓库中添加新标签时,Webhook都会克隆仓库、压缩它并将它上传到TER。别忘了更新 ext_emconf.php 中的版本号,否则扩展将不会被上传!