Dear all,
I suggest sharing access to Twitter with the contributors who might need to do emergency announcements on behalf of the Jenkins community. In particular, Jenkins Infrastructure and Security teams may want to make announcements about outages, maintenance work, advisories and 0-day security issues.
I suggest sharing access to jenkinsci Twitter with Daniel Beck, Olivier Vernin, Wadeck Follonier and Damien Duportal. Although we do not have an official "shadow officer" term yet, de-facto Wadeck and Olivier get a lot of infra knowledge transfers and act as officers when Olivier or Daniel are off. I believe it would be appropriate to share access with them right away.
There are two ways to share access:
- Classic way: Grant access to TweetDeck to all contributors so that they can manage posts manually
- Suggested way (by me): Twitter as code
- We create a new "Jenkins Announcements" GitHub repo and configure Twitter Together automation for it. It will allow all contributors to manage announcements via pull requests and, later, automate creating posts. Copy-editing could be done via pull request reviews. Example: https://github.com/jenkinsci/memkins
- The repository is connected either to the main jenkinsci account or to a new one. For the latter we may want to automate retweets from jenkinsci, e.g. using IFFFT or a twitter bot. This step will require assistance from Tyler as jenkinsci account owner who can setup a Twitter app
- Later: Keep evolving and consolidating Jenkins social media
- Why not "jenkins-twitter?" you may ask... Later we can use the same repo to automatically put announcements in other channels like Telegram Channels, Reddit or Hacker News
- Later I envision automating community.jenkins.io announcements => social media, and it may go through the same repo via pull request automation
I would be interested in spending some time and implementing the second option. IMO it is a good investment in the future and improving communications with Jenkins end users. What do you think?
Best regards,
Oleg Nenashev