Organizing streaming schedule and notifications with GitHub Actions
View on GitHub

I am working on a way to have notifications sent to the discord. This will give folks a heads up on special events and regular streams.

How does this work?

All issues are meant to identify content for future and current streams. I have built a project board to manage the stream schedule, so any chatter can catch up on what we are working on. I am leveraging GitHub Actions to manage to add and remove labels from issues. If an issue has the `live label it will get sent to the discord to notify folks there is a stream happening on Tuesday or Friday.

Screen Shot 2021-04-01 at 1 34 02 PM

Action workflow for labeling: https://github.com/bdougie/live/blob/main/.github/workflows/project-labels.yml

Action workflow for discord notification: https://github.com/bdougie/live/blob/main/.github/workflows/discord-notification.yml

Example of the notification:

Screen Shot 2021-04-01 at 1 41 02 PM

Join the Discord for notifications!

What's next?

I need to add a vacation notification for when there is not a stream. Every now and then things get scheduled over the stream. A notification that the stream time change would also be a great idea.

Error handling

When there are no issues labeled an error is presented. It would be nice to have a fallback message for the case.

Screen Shot 2021-04-02 at 10 08 48 AM