rocketchat-gitea-hook/README.md
2020-09-20 16:42:47 +08:00

40 lines
1.8 KiB
Markdown

# About
[Rocket.Chat](https://rocket.chat/) integrate notifications via an [Incoming Webhook](https://docs.rocket.chat/guides/administrator-guides/integrations) in [Gitea](https://gitea.io/)
# Instructions
## Rocket.Chat
1. Login Rocket.Chat with Administrator
2. Go to Adminisration -> Integrations -> Create a new Incoming webhook
3. Set "**Enabled**" option to **True**
4. Select **Channel/User** that you want to post notification
5. Select an **Account** to post message. In Rocket.Chat can set account role be a BOT
6. Copy/Paste [gitea-rocketchat.hooks.js](https://raw.githubusercontent.com/austinsuyoyo/rocketchat-gitea-hook/master/gitea-rocketchat.hooks.js) to Scripts Block in Rocket.Chat.
7. Set "**Script Enabled**" Option to **True**
7. Save the integration first, then you can copy **Webhook URL** for Gitea trigger.
## Gitea
* System Webhook
1. Go to **Site Administration** -> **System Webhooks**
2. Create New Webook -> Select **Gitea** webhook
3. Past **Webhook URL** to Target URL
4. Keep **HTTP Method** as POST
5. Keep **POST Content Type** as application/json
6. Let **Secret** be empty.
7. Select what type of notification you want to post (This sciprt will support all message)
8. Select Active to Enable notification webhook
* Repository Webhook
1. Go to **any repository** -> **Settings** -> **Webhooks**
2. Create New Webook -> Select **Gitea** webhook
3. Past **Webhook URL** to Target URL
4. Keep **HTTP Method** as POST
5. Keep **POST Content Type** as application/json
6. Let **Secret** be empty.
7. Select what type of notification you want to post (This sciprt will support all message)
8. Select Active to Enable notification webhook
# Demo
![rocketchat-gitea-hook](https://raw.githubusercontent.com/Austinsuyoyo/rocketchat-gitea-hook/master/img/push.png)