name: 'Social Post'
author: 'Jo Colina'
description: 'A simple action to create posts on Social Media'

inputs:
  MESSAGE_TEMPLATE:
    description: 'What should be sent? (only text enabled)'
    required: true
    default: 'I published a new release to {{ platform_name }}: v${{ github.ref }}!'

  # #######
  # TWITTER
  # #######
  TWITTER_ENABLED:
    description: 'Should post to twitter?'
    required: true
    default: false

  TWITTER_CONSUMER_KEY:
    description: 'Twitter Consumer Key from your App'
    required: false
    default: ''

  TWITTER_CONSUMER_SECRET:
    description: 'Twitter Consumer Secret from your App'
    required: false
    default: ''

  TWITTER_API_KEY:
    description: 'Twitter API Key from your App'
    required: false
    default: ''

  TWITTER_API_SECRET:
    description: 'Twitter API Secret from your App'
    required: false
    default: ''

  # #######
  # DISCORD
  # #######
  DISCORD_ENABLED:
    description: 'Should post to Discord?'
    required: true
    default: false

  DISCORD_WEBHOOK:
    description: 'Discord webhook to post message'
    required: false
    default: ''

  # #######
  # SLACK
  # #######
  SLACK_ENABLED:
    description: 'Should post to Slack?'
    required: true
    default: false

  SLACK_OAUTH_TOKEN:
    description: 'Slack bot token'
    required: false
    default: ''

  SLACK_BOT_NAME:
    description: 'The username the bot will have when sending the message'
    required: false

  SLACK_CHANNEL:
    description: 'The channel the bot should post to (the # is required)'
    required: false,
    default: '#general'


runs:
  using: 'node12'
  main: 'index.js'

branding:
  icon: activity
  color: blue