Skip to content

Commit

Permalink
ci: Quicker missing op notifications
Browse files Browse the repository at this point in the history
  • Loading branch information
aborgna-q committed Oct 25, 2024
1 parent a4bd31b commit 8273c11
Showing 1 changed file with 14 additions and 18 deletions.
32 changes: 14 additions & 18 deletions .github/workflows/missing-ops.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ on:
- main
workflow_dispatch: {}
schedule:
# 08:00 weekly on Monday
- cron: '0 8 * * 1'
# 08:00 daily
- cron: '0 8 * * *'

env:
CARGO_TERM_COLOR: always
Expand All @@ -21,6 +21,7 @@ jobs:
missing-optypes:
name: Check for missing op type definitions
runs-on: ubuntu-latest
continue-on-error: true
outputs:
should_notify: ${{ steps.check_status.outputs.result }}
steps:
Expand Down Expand Up @@ -54,20 +55,15 @@ jobs:
result-encoding: string

notify-slack:
uses: CQCL/hugrverse-actions/.github/workflows/slack-notifier.yml@ab/slack-notifier
needs: missing-optypes
runs-on: ubuntu-latest
if: ${{ needs.missing-optypes.outputs.should_notify == 'true' && github.event_name == 'schedule' }}
steps:
- name: Compose the slack message
id: make_msg
run: |
MSG="msg=`tket-json-rs` is missing OpType definitions. See the failing check for more info.\nhttps://github.com/CQCL/tket-json-rs/actions/workflows/missing-ops.yml"
echo $MSG
echo $MSG >> "$GITHUB_OUTPUT"
- name: Send notification
uses: slackapi/slack-github-action@v1.27.0
with:
channel-id: 'C040CRWH9FF'
slack-message: ${{ steps.make_msg.outputs.msg }}
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
if: ${{ needs.missing-optypes.outputs.should_notify == 'true' }}
with:
channel-id: 'C04SHCL4FKP'
slack-message: '`tket-json-rs` is missing OpType definitions. See the failing check for more info.\nhttps://github.com/CQCL/tket-json-rs/actions/workflows/missing-ops.yml'
# An unique identifier for the message type, to use in rate limiting.
message-label: "missing-op"
# Rate-limit the message to once per week
timeout-minutes: 10080
secrets:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}

0 comments on commit 8273c11

Please sign in to comment.