1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- name: Discord Notification
- on:
- push:
- workflow_dispatch:
- jobs:
- Discord:
- runs-on: ubuntu-latest
- name: Discord Notifier
- #if: "contains(github.event.head_commit.message, '[skip ci]')"
- steps:
- - uses: actions/checkout@v3
- with:
- fetch-depth: 0 # OR "2" -> To retrieve the preceding commit.
- - name: Get changed files
- id: changed-files
- uses: tj-actions/changed-files@v34
- with:
- separator: "----------------------"
- - name: List all changed files
- run: |
- for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
- echo "$file was changed"
- done
- - uses: benjlevesque/short-sha@v2.1
- id: short-sha
- with:
- length: 7
- - run: echo $SHA
- env:
- SHA: ${{ steps.short-sha.outputs.sha }}
- - run: echo $SHA
- env:
- SHA: ${{ env.SHA }}
- - name: Discord notification
- env:
- DISCORD_WEBHOOK: ${{ secrets.DISCORD_RELEASE_WEBHOOK }}
- DISCORD_AVATAR: 'https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png'
- DISCORD_EMBEDS: '[ {
- "author": { "icon_url": "https://avatars.githubusercontent.com/${{ github.actor }}", "name": "${{ github.actor }}", "url": "https://github.com/${{github.actor}}" },
- "url": "https://github.com/${{github.repository}}/commit/${{github.sha}}",
- "fields": [
- { "name": "Repository", "value": "[${{github.event.repository.name}}](${{github.event.repository.clone_url}})", "inline": true },
- { "name": "Branch", "value": "[${{github.ref_name}}](https://github.com/${{github.repository}}/tree/${{github.ref_name}})", "inline": true },
- { "name": "Event", "value": "${{github.event_name}}", "inline": true },
- { "name": "Job", "value": "${{github.job}}", "inline": true },
- { "name": "Commit Message", "value": "[${{ env.SHA }}](https://github.com/${{github.repository}}/commit/${{github.sha}}) - `${{github.event.head_commit.message}}`" },
- { "name": "Changed Files", "value": "${{ steps.changed-files.outputs.all_changed_files }}" },
- { "name": "Author", "value": "[${{github.event.head_commit.author.name}}](https://github.com/${{github.actor}})" }
- ],
- "color":1127128,
- "timestamp": "${{github.event.head_commit.timestamp}}",
- "footer":{"text": "${{github.event.head_commit.timestamp}}"}
- } ]'
- uses: Ilshidur/action-discord@master
- - name: echo
- run: |
- echo ${{github.event_name}}
- # https://stackoverflow.com/a/68068674/19395252
- # https://birdie0.github.io/discord-webhooks-guide/structure/embeds.html
- # https://github.com/marketplace/actions/changed-files
|