forked from AY2526S1-CS2113-W12-3/tp
-
Notifications
You must be signed in to change notification settings - Fork 0
30 lines (25 loc) · 1.36 KB
/
pull-request.yml
File metadata and controls
30 lines (25 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# This is a basic workflow to help you get started with Actions
name: Push notification
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "main" branch
pull_request_target:
branches: [ "master" ]
types: [opened]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Sends telegram message for pull request
- name: Send Telegram message
run: |
curl -s -X POST https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage \
-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} \
-d parse_mode=HTML \
-d text="New pull-request by <a href=\"https://github.com/${{ github.actor }}\">${{ github.actor }}</a>%0AMerge Request: <a href=\"https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}\">Pull request #${{ github.event.pull_request.number }}</a>%0ATitle: ${{ github.event.pull_request.title }}%0ADescription: ${{ github.event.pull_request.body }}"