Closed D1M1TR10S closed 1 year ago
@D1M1TR10S Like do we want automation or manual?
Hi @sayantani11 ! I'll share whatever details I have in the top-level comment.
To answer your question: Yes! We want this process of posting to Social Media to be automated with GitHub Actions.
So every time a new submission is approved and deployed to Ersilia's CLI, we want to trigger an event that posts to platforms like Twitter, LinkedIn, etc.
I'd like to plan and coordinate this project with you, me, @GemmaTuron and @miquelduranfrigola. Should we add @sayantani11 to the Slack channel? And/or schedule a quick call to plan this one out?
Hi @D1M1TR10S and @megamanics thanks for taking the lead on this! I 'd start with
What do you need from us at this point?
Sure thing @GemmaTuron. We're going to kick this off once the new Model Submissions Flow is complete, since this would depend on that workflow.
For the kickoff, here's what I think we'll need:
Does that all sound right @megamanics?
Once the Airtable dependency is removed, this workflow will be ready to continue working on.
We can go through the approval process when there's a new PR. Once the PR works on local, we can initiate a Slack message.
Before posting to the public (like LinkedIn or Twitter) we'll need to have automated testing in Slack. These two platforms can be deprioritized for the current scope of work.
Can be done manually in the meantime
For the issue creation in GitHub, we need to create a list of users that will be selected randomly to test a model once it is ready
@GemmaTuron List of test users can be updated using the below url
https://github.com/organizations/ersilia-os/settings/variables/actions
Summary ⭐️
Every time a new submission is approved and deployed to Ersilia's CLI, we want to trigger a GitHub Actions workflow that posts an update to platforms like Slack, Twitter, LinkedIn, etc.
Objective 🎯
Engage with Ersilia's community of contributors, volunteers, and scientists – by sharing updates every time a new model is deployed.
Supporting Details ✏️
Next: Discuss our strategy and data flow around this workflow. We'll start with Slack and Twitter. We're waiting on the new model submissions to be complete before starting this one, since it's dependent upon that model flow.
Checklist:
Sound good @GemmaTuron @miquelduranfrigola?
Dependencies 🖇
Slack and Twitter have open source Actions templates for setting up automated posts that are triggered by GitHub events. Keep in mind, there is some security/stability risk when using a marketplace Action that's not verified. It may be best for us to fork the original repo into our own codebase, rather than reference the Actions by label (as it could change without us knowing)
Slack:
Twitter
LinkedIn
Team 🏀
DRI: @megamanics Backup: TBD
Timeline 🗓
Documentation 📓