sethorax / typo3-ter-webhook
此软件包最新版本(0.9.0)没有提供许可证信息。
GitHub Webhook,可自动上传到TYPO3扩展仓库。
0.9.0
2017-05-11 19:54 UTC
Requires
- php: ^7.0
- namelesscoder/typo3-repository-client: ^2.0
- symfony/yaml: ^3.2
Requires (Dev)
- phpunit/phpunit: @stable
This package is auto-updated.
Last update: 2024-09-30 01:30:17 UTC
README
这是一个简单的GitHub Webhook监听器,可以自动将TYPO3扩展上传到TER。
只有当推送关联了标签时,扩展才会上传到TER。
安装
要开始,只需运行以下命令
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
中的版本号,否则扩展将不会被上传!