Simple GitHub action to get previous workflow conclusion/status. Was inspired by sending notification after build status changing in Travis CI.
notifications:
slack:
rooms: slack_room
on_success: change
- Secret GitHub API token to use for making API requests.
default: ${{ github.token }}
- Conclusion value of last workflow.
success | failure
jobs:
yor-job:
runs-on: ubuntu-latest
steps:
- name: Get previous workflow status
uses: Mercymeilya/[email protected]
id: last_status
with:
- github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Any action
run: slyle-check.sh
- name: Build fixed slack message
uses: rtCamp/[email protected]
if: ${{ success() && steps.last_status.outputs.last_status == 'failure' }}
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_MESSAGE: 'Style check fixed now!'