Skip to content

Commit

Permalink
addition of a pull reqest workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
Figeral committed Apr 2, 2024
1 parent 299a6ff commit c324d47
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 5 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/notify_on_pull_request_open.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Pull Request workflow template Made for Gomu Developers OS Community
on:
pull_request:
branches:
-'*'
jobs:
rbuild_and_notify:
runs-on: ubuntu-latest
steps:
- name: checking out the repository
uses: actions/checkout@v3

- name: setting up python environment
uses: actions/setup-python@v5
with:
python-version: '3.10'
cache: 'pip'

- name: installing and caching dependencies
run: |
python3 -m pip install -r requirements.txt
- name: running Pull request Actions python script
env:
GOMU_BOT_TOKEN: ${{secrets.GOMU_BOT_TOKEN}}
GOMU_CHANEL_ID: ${{secrets.GOMU_CHANEL_ID}}
GITHUB_AUTHOR: ${{github.event.sender.login}}
GITHUB_REPOSITORY: ${{github.repository}}
GITHUB_PR_TITLE: ${{github.event.pull_request.title}}
GITHUB_PR_BODY: ${{github.event.pull_request.body}}
GITHUB_PR_LINK: ${{github.event.pull_request._links}}
run: |
python3 src/notify_on_pull_request.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: workflow template for Gomu Developers Community
name: Push workflow template Made for Gomu Developers OS Community

on:
push:
Expand All @@ -23,13 +23,13 @@ jobs:
python3 -m pip install -r requirements.txt
- name: running python script
- name: running Push Action python script
env:
GOMU_BOT_TOKEN: ${{secrets.GOMU_BOT_TOKEN}}
GOMU_CHANEL_ID: ${{secrets.GOMU_CHANEL_ID}}
GITHUB_AUTHOR: ${{github.event.sender.login}}
GITHUB_REPOSITORY: ${{github.repository}}
GITHUB_PuSH_NUMBER: ${{github.event.commits.added}}
# GITHUB_PuSH_NUMBER: ${{github.event.commits.added}}
GITHUB_COMMIT: ${{github.event.head_commit.message}}
run: |
python3 src/notify_on_push.py
Expand Down
18 changes: 18 additions & 0 deletions src/notify_on_pull_request.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from bot import send_msg
import os
import time


def send_msg_on_PR():
author = os.environ['GITHUB_AUTHOR']
link = os.environ['GITHUB_PR_LINK']
title = os.environ['GITHUB_PR_TITLE']
body = os.environ['GITHUB_PR_BODY']

date = time.ctime()
text = f"📌 Pull Request effectué par {author} 🧠 \n Date: {date} \n \n Title :{title}\n Comments: {body[:25]} ... \n sentez vous libre l'examiné {link}"
send_msg(text)


if __name__ == '__main__':
send_msg_on_PR()
4 changes: 2 additions & 2 deletions src/notify_on_push.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ def send_msg_on_push():
repository = os.environ['GITHUB_REPOSITORY']
link = f"https://github.com/{repository}"
commits = os.environ['GITHUB_COMMIT']
count = len(os.environ['GITHUB_PuSH_NUMBER'])
# count = len(os.environ['GITHUB_PuSH_NUMBER'])
date = time.ctime()
text = f"📌 Push effectué par {author} 🧠 \n Date: {date} \n Commits: {commits[:25]} ... \n sentez vous libre l'examiné {link}"
text = f"📌 Push effectué par {author} 🧠 \n Date: {date} \n \n Commits: {commits[:25]} ... \n sentez vous libre l'examiné {link}"
send_msg(text)


Expand Down

0 comments on commit c324d47

Please sign in to comment.