Skip to content

Default (completed) #29

Default (completed)

Default (completed) #29

name: Default (completed)
on:
workflow_run:
workflows: 'Default'
types:
- completed
jobs:
context:
runs-on: ubuntu-latest
outputs:
is_release_master: true
is_release_tag: true
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/context
notify_slack:
runs-on: ubuntu-latest
needs: [context]
if: ${{ needs.context.outputs.is_release_master || needs.context.outputs.is_release_tag }}
steps:
- name: Notify Slack
uses: mozilla/addons/.github/actions/slack@main
env:
event: ${{ github.event.workflow_run.event }}
conclusion: ${{ github.event.workflow_run.conclusion }}
emoji: ${{ github.event.workflow_run.conclusion == 'success' && ':white_check_mark:' || ':x:' }}
workflow_url: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.event.workflow_run.id }}
with:
slack_token: ${{ secrets.SLACK_TOKEN }}
method: chat.postMessage
payload: |
channel: "${{ secrets.SLACK_ADDONS_PRODUCTION_CHANNEL }}"
text: "${{ env.event }} completed with ${{ env.conclusion }}"
blocks:
- type: section
text:
type: mrkdwn
text: "*Workflow* ${{ env.emoji }} ${{ env.event }} completed with ${{ env.conclusion }}"
- type: context
elements:
- type: mrkdwn
text: "*Commit:* ${{ github.event.workflow_run.head_commit.id }}"
- type: mrkdwn
text: "*Event:* ${{ env.event }}"
- type: mrkdwn
text: "*Conclusion:* ${{ env.conclusion }}"
- type: actions
elements:
- type: button
text:
type: plain_text
text: "View Workflow"
emoji: true
value: workflow_url
url: ${{ env.workflow_url }}