Last active
July 13, 2022 10:17
-
-
Save joho/7d630b73fefc3b1622a25d91e4d0e94c to your computer and use it in GitHub Desktop.
Reference configuration for Hecate Dispatch https://hecate.co/products/dispatch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Required: an admin contact for errors, billing issues, and the like | |
admin_email: [email protected] | |
# Optional: timezone for when to send and how to format emails | |
# defaults to "Australia/Melbourne" | |
timezone: "Australia/Melbourne" | |
# Required: config for shipping news (notify on merged PRs) | |
shipping: | |
# Array of release notifications to send | |
- | |
# Example: Instant email on pull request merge | |
emails: | |
- [email protected] | |
- [email protected] | |
# Required: config for which repos to listen to | |
matching: | |
# Manually whitelist repos | |
whitelist: ["product", "other-product"] | |
# Optional: notify only on merges to this branch | |
# default is any branch (ie all merges) | |
base_branch: develop | |
- | |
# Example: Standard daily rollup, send all releases | |
# over all repos in a daily summary | |
# sent at 8am in your timezone | |
emails: | |
- [email protected] | |
rollup: daily | |
matching: | |
all: true | |
- | |
# Example: Rollup with all the custom settings | |
emails: | |
- [email protected] | |
# Optional: switches from live updates to rollup | |
# valid values are daily and weekly | |
rollup: daily | |
# Optional: per notification timezone override | |
timezone: "America/Los_Angeles" | |
# Optional: don't send on weekends and | |
# hold updates for Monday morning. | |
# defaults to true | |
weekends_matter: false | |
# Optional: hour of the day to send rollup (0..23) | |
# default 8 | |
hour_of_day: 13 | |
matching: | |
# All repos you granted access to via Github | |
all: true | |
# Exclude PRs with the following labels | |
excluding_labels: ["tech-debt", "ops"] | |
- | |
# Example: Slack notifications of merges | |
# To enable visit https://app.hecate.co/, | |
# login with GitHub Oauth, and click the | |
# "Add to Slack" button on the settings page | |
slack_channels: ["releases"] | |
matching: | |
whitelist: ["product"] | |
- | |
# Example: Instant email when label added to PR | |
emails: ["marketing.department"] | |
# Optional: labelled or merged (default merged) | |
trigger: labelled | |
matching: | |
all: true | |
labels: ["for-announcement"] |
@jb1b84 not yet but I am working on it, trying to find the right UX for it as for some of our customers it can get quite long.
What values work for rollup
?
Right now it's only daily
but happy to add weekly
if the demand is there.
Can Slack notifications be sent as DMs as well as to channels?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Does the slack integration support
rollup
?