aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/daily_unit_tests_with_nightly_puppet_gem.yaml57
1 files changed, 10 insertions, 47 deletions
diff --git a/.github/workflows/daily_unit_tests_with_nightly_puppet_gem.yaml b/.github/workflows/daily_unit_tests_with_nightly_puppet_gem.yaml
index bcac27e..16d4500 100644
--- a/.github/workflows/daily_unit_tests_with_nightly_puppet_gem.yaml
+++ b/.github/workflows/daily_unit_tests_with_nightly_puppet_gem.yaml
@@ -57,50 +57,13 @@ jobs:
- name: Run unit tests
run: bundle exec rake parallel_spec
- - name: Send Slack notification
- if: always()
- shell: bash
- env:
- success: '#43c78a'
- failure: '#ed5c5c'
- cancelled: '#343434'
- run: |
- curl -X POST --data-urlencode \
- "payload=\
- {\
- 'channel': '#${{ secrets.SLACK_CHANNEL }}', \
- 'attachments': \
- [\
- {\
- 'author_name': '${{ github.actor }}', \
- 'author_link': 'http://github.com/${{ github.actor }}', \
- 'author_icon': 'http://github.com/${{ github.actor }}.png?size=32', \
- 'color': '${{ env[job.status] }}', \
- 'fields': \
- [\
- {\
- 'title': 'Git reference', \
- 'value': '${{ github.ref }}', \
- 'short': true, \
- },\
- {\
- 'title': 'Event', \
- 'value': '${{ github.event_name }}', \
- 'short': true, \
- },\
- {\
- 'title': 'Workflow', \
- 'value': '<http://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}|${{ github.workflow }}>', \
- },\
- {\
- 'title': ':ci_${{ job.status}}: *${{ github.repository }}*', \
- 'value': 'The *${{ matrix.os_type }} / Puppet${{ matrix.puppet_version }} gem / Ruby ${{ matrix.ruby }}* run finished with status *${{ job.status }}*.', \
- 'short': false, \
- },\
- ],\
- 'footer': ':githublogo: Commit SHA: <http://github.com/${{ github.repository }}/commit/${{ github.sha }}|${{ github.sha }}>', \
- },\
- ],\
- }\
- " \
- ${{ secrets.SLACK_WEBHOOK_URL }}
+ notify-via-slack:
+ name: Notify workflow conclusion via Slack
+ if: ${{ always() }}
+ needs: daily_unit_tests_with_nightly_puppet_gem
+ runs-on: 'ubuntu-latest'
+ steps:
+ - uses: luchihoratiu/notify-via-slack@main
+ with:
+ SLACK_CHANNEL: ${{ secrets.SLACK_CHANNEL }}
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}