diff --git a/.github/workflows/twitter-post.yml b/.github/workflows/twitter-post.yml new file mode 100644 index 0000000..6d52f44 --- /dev/null +++ b/.github/workflows/twitter-post.yml @@ -0,0 +1,58 @@ +name: Twitter Post On Release + +env: + VS_WORKFLOW_TYPE: "twitter-post" + +on: + release: + types: + - published + +jobs: + twitter_post: + name: "🐦 Tweet" + runs-on: ubuntu-latest + steps: + - name: "📥 Fetching Repository Contents" + uses: actions/checkout@master + + - name: "💾 Github Repository Metadata" + uses: varunsridharan/action-repository-meta@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: "💫 VS Utility" + uses: varunsridharan/action-vs-utility@master + env: + SVA_ONL_TOKEN: ${{ secrets.SVA_ONL_TOKEN }} + + - name: "⚡ Repository - Before Hook" + run: | + echo " " + if [ -f $VS_BEFORE_HOOK_FILE_LOCATION ]; then + echo "✅ Before Hook File Found : $VS_BEFORE_HOOK_FILE_LOCATION" + sh $VS_BEFORE_HOOK_FILE_LOCATION + else + echo "⚠️ No Before Hook File Found : $VS_BEFORE_HOOK_FILE_LOCATION" + fi + echo " " + + - name: "🚀 Publishing Tweet 🐦 " + uses: m1ner79/Github-Twittction@master + with: + twitter_status: ${{ env.TWITTER_STATUS }} + twitter_consumer_key: ${{ secrets.TWITTER_API_KEY }} + twitter_consumer_secret: ${{ secrets.TWITTER_API_SECRET_KEY }} + twitter_access_token_key: ${{ secrets.TWITTER_ACCESS_TOKEN }} + twitter_access_token_secret: ${{ secrets.TWITTER_ACCESS_SECRET_TOKEN }} + + - name: "⚡ Repository - After Hook" + run: | + echo " " + if [ -f $VS_AFTER_HOOK_FILE_LOCATION ]; then + echo "✅ After Hook File Found : $VS_AFTER_HOOK_FILE_LOCATION" + sh $VS_AFTER_HOOK_FILE_LOCATION + else + echo "⚠️ No After Hook File Found : $VS_AFTER_HOOK_FILE_LOCATION" + fi + echo " " \ No newline at end of file