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

PLClub Talk Pipeline #1

Open
euisuny opened this issue Jan 3, 2020 · 1 comment
Open

PLClub Talk Pipeline #1

euisuny opened this issue Jan 3, 2020 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@euisuny
Copy link
Member

euisuny commented Jan 3, 2020

Instead of adding talks on the website and sending e-mail notifications separately, we could have a streamlined pipeline for adding PLClub Talks.

Proposed Pipeline (as per @Zdancewic 's suggestion) :

  1. Future speakers make a talk pull request for their upcoming talk.
  2. The talk gets merged into master.
  3. Some mail app service sends out an e-mail to the PLClub listserv.
@euisuny euisuny added enhancement New feature or request help wanted Extra attention is needed labels Jan 3, 2020
@dunnl
Copy link
Member

dunnl commented Jan 28, 2020

I have two questions:

  • What makes something a "talk" PR? (Can it be a label?)
  • Where would the mail service be running?

This sounds plausible using Github's webhooks but it would require an HTTP server waiting to react to the merge. Then I presume it would need to parse the talk announcement, e.g. pulling out the "title" attribute, and put this into some kind of template. Then send out an email using some stored credentials?

Seems like a lofty goal although plausible.

Another possibility is to write a script that is executed as part of stack exec site deploy since the talk announcement does have to be deployed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants