mirror of
https://github.com/OpenNebula/one.git
synced 2025-01-22 22:03:39 +03:00
M #-: Update slack push notifier
- more compact - notifies pushes & merged/closed PRs - only show one line of the PR or commit message
This commit is contained in:
parent
e7f42ccce0
commit
2663e833c7
28
.github/workflows/notify_push_slack.yml
vendored
28
.github/workflows/notify_push_slack.yml
vendored
@ -2,17 +2,33 @@ name: Slack Push Notifier
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches: [master]
|
||||||
- master
|
pull_request:
|
||||||
|
types: [closed]
|
||||||
|
branches: [master]
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
notify_slack_push:
|
notify_slack_push:
|
||||||
name: Notify Slack on pushes
|
name: Notify Slack on pushes
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: abinoda/slack-action@master
|
|
||||||
|
- name: String manipulation
|
||||||
|
run: echo "COMMIT_ONELINER=${{ github.event.head_commit.message }}${{ github.event.pull_request.title }}"|grep -v '^$'|head -1 >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: It is a merged pull request
|
||||||
|
if: ${{ github.event_name == 'pull_request' && github.event.pull_request.merged == true }}
|
||||||
|
uses: abinoda/slack-action@master
|
||||||
env:
|
env:
|
||||||
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
|
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
|
||||||
with:
|
with:
|
||||||
args: '{\"channel\":\"${{ secrets.SLACK_CHANNEL_ID }}\",\"blocks\":[{\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\"-------8<-----------------\n*New push on repo [one-ee], branch:* ${{ github.ref_name }}\"}},{\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\"*Pusher:* ${{ github.event.pusher.name }}\n*Commit Message:* ${{ github.event.head_commit.message }}\n----------------->8-------\n\"}}]}'
|
args: '{\"channel\":\"${{ secrets.SLACK_CHANNEL_ID }}\",\"blocks\":[{\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\" > --> *New PR merged:* <${{ github.event.pull_request.html_url }}|${{ env.COMMIT_ONELINER }}> (<${{ github.event.pull_request.html_url }}|PR>)\n\"}}]}'
|
||||||
if: success()
|
|
||||||
|
- name: It is a direct push
|
||||||
|
if: ${{ github.event_name == 'push' }}
|
||||||
|
uses: abinoda/slack-action@master
|
||||||
|
env:
|
||||||
|
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
|
||||||
|
with:
|
||||||
|
args: '{\"channel\":\"${{ secrets.SLACK_CHANNEL_ID }}\",\"blocks\":[{\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\" > --> *New Commit:* <${{ github.event.head_commit.url }}|${{ env.COMMIT_ONELINER }}>\n\"}}]}'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user