Git Product home page Git Product logo

vedant-kakde / contributor-tweets Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kubernetes-retired/contributor-tweets

0.0 0.0 0.0 135 KB

Repo for automating tweets to the K8sContributor twitter account owned by the k8s Upstream Marketing Team within SIG-contribex (https://github.com/kubernetes/community/tree/master/communication/marketing-team).

License: Apache License 2.0

JavaScript 100.00%

contributor-tweets's Introduction

Kubernetes Contributor Tweets

Welcome to Contributor Tweets!

This repository is part of the automation, to tweet from the K8sContributors twitter account. If you are looking at posting a tweet from the K8sContributors account, please follow the instructions below.

This project is currently owned and maintained by the SIG Contribex Marketing Team.

Automation

The automation is based on twitter-together project.

twitter-together is a GitHub Action that utilizes text files to publish tweets from a GitHub repository. Rather than tweeting directly, GitHub’s pull request review process encourages more collaboration, Twitter activity and editorial contributions by enabling everyone to submit tweet drafts to a project

Everytime a PR with a new .tweet file gets merged, the contents of the file will used to send out a tweet instantly from the K8sContributors account.

The automation also supports tweet scheduling with the help of merge-schedule-action. To schedule a tweet for a specific day, enter the command \schedule yyyy-mm-dd in the PR description. This will tweet on the given day at 12 AM GMT.

Note: The schedule feature is not supported for PR from fork repos. Therefore, this feature should be investigated further and should be used with caution

Thanks to the team behind twitter-together for putting together a wonderful open-source project.

Posting a new tweet

  1. Create a new issue in this repository.
  2. Follow the issue template and fill in the prompts.
  3. Click submit.
  4. If you have exceeded the maximum length, you will be thrown with an error comment. Please fix and comment /validate on the issue to restart the automation process.
  5. If everything is fine, you will be given a pull request link in the issue.
  6. Once the PR is approved and merged, the tweet is sent out from the K8sContributors account

Notes

  • Only newly created files are handled, deletions, updates or renames are ignored.
  • *.tweet files will not be created for tweets sent out directly from twitter.com
  • If you need to rename an existing tweet file, please do so locally using git mv old_filename new_filename, otherwise it may occur as deleted and added which would trigger a new tweet.

Contribute

We are always looking for people to help us improve the automation. Look at our contributing guide to get started.

Please feel free to join our weekly meetings or reach out to the maintainers of this project.

For adding features to the Github actions, we encourage to make upstream contributions to the twitter-together project and then use the new feature downstream here.

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

contributor-tweets's People

Contributors

atharva-shinde avatar debanitrkl avatar gkarthiks avatar k8s-ci-robot avatar kaslin avatar lakshya8066 avatar mbbroberg avatar mrbobbytables avatar pensu avatar rainleander avatar rajula96reddy avatar sandipanpanda avatar sftim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.