# This is a basic workflow to help you get started with Actions

name: tweet_releases

# Controls when the workflow will run
on:
  # Triggers the workflow on push or pull request events but only for the master branch
  push:
    branches: [master]
  pull_request:
    branches: [master]
  release:
    types:
      - published

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:
    build:
      name: Tweet
      runs-on: ubuntu-latest
      steps:
        - name: Post Twitter Status
          uses: julb/action-post-twitter-status@v1
          env:
            twitter_app_consumer_api_key: ${{ secrets.TWITTER_API_KEY }}
            twitter_app_consumer_api_secret_key:
              ${{ secrets.TWITTER_API_SECRET_KEY }}
            twitter_app_access_token: ${{ secrets.TWITTER_ACCESS_TOKEN }}
            twitter_app_access_token_secret:
              ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
          with:
            message:
              "Testing github action for tweeting new releases and updates to
              Rowy project"

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  build:
    name: Tweet
    runs-on: ubuntu-latest
    steps:
      - name: Post Twitter Status
        uses: julb/action-post-twitter-status@v1
        env:
          twitter_app_consumer_api_key: ${{ secrets.TWITTER_API_KEY }}
          twitter_app_consumer_api_secret_key:
            ${{ secrets.TWITTER_API_SECRET_KEY }}
          twitter_app_access_token: ${{ secrets.TWITTER_ACCESS_TOKEN }}
          twitter_app_access_token_secret:
            ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
        with:
          message:
            "Testing github action for tweeting new releases and updates to
            Rowy project"
