| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- name: GSI Push Main Notification
- on:
- push:
- branches:
- - main
- jobs:
- notify-push-main:
- runs-on: ubuntu-latest
- env:
- COMMIT: ${{ github.event.head_commit.message }}
- steps:
- - name: Main Branch Push
- run: |
- echo "Workflow initiated by event with name: ${{ github.event_name }}"
- echo "Pushing commit to main: ${{ github.event.head_commit.id }}"
- echo "Pushed by: ${{ github.event.pusher.name }}"
- - name: Push Notification to Google Chat
- run: |
- curl --location --request POST '${{ secrets.WEBHOOK_URL }}' \
- --header 'Content-Type: application/json' \
- --data-raw '{
- "cards": [
- {
- "header": {
- "title": "Push to main branch",
- "subtitle": "$COMMIT"
- },
- "sections": [
- {
- "widgets": [
- {
- "keyValue": {
- "topLabel": "Repo",
- "content": "${{ github.event.repository.full_name }}"
- }
- },
- {
- "keyValue": {
- "topLabel": "Committed by",
- "content": "${{ github.event.head_commit.author.username }}"
- }
- },
- {
- "buttons": [
- {
- "textButton": {
- "text": "Ref comparison",
- "onClick": {
- "openLink": {
- "url": "${{ github.event.compare }}"
- }
- }
- }
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- }'
|