Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Organizing streaming schedule and notifications with GitHub Actions #89

Open
bdougie opened this issue Mar 30, 2021 · 0 comments
Open
Labels
publish post issue to mutualfun.live

Comments

@bdougie
Copy link
Owner

bdougie commented Mar 30, 2021

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.

https://github.com/bdougie/live/runs/2254189829?check_suite_focus=true

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

@github-actions github-actions bot added the live label Apr 1, 2021
@github-actions github-actions bot added the publish post issue to mutualfun.live label Apr 1, 2021
@bdougie bdougie changed the title Organizing schedule and notifcations Organizing schedule and notifications with GitHub Actions Apr 1, 2021
@bdougie bdougie changed the title Organizing schedule and notifications with GitHub Actions Organizing streaming schedule and notifications with GitHub Actions Apr 1, 2021
@bdougie bdougie removed the live label Apr 2, 2021
@github-actions github-actions bot added publish post issue to mutualfun.live and removed publish post issue to mutualfun.live labels Apr 2, 2021
@github-actions github-actions bot added the live label Apr 9, 2021
@github-actions github-actions bot added publish post issue to mutualfun.live and removed publish post issue to mutualfun.live labels Apr 9, 2021
@bdougie bdougie removed the live label Apr 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
publish post issue to mutualfun.live
Projects
None yet
Development

No branches or pull requests

1 participant