name: Multi-SNS Post Bot

on:
  workflow_dispatch:
    inputs:
      post_text:
        description: 'SNSに投稿するテキストを入力してください'
        required: true
        type: string

env:
  FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true

jobs:
  post:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v4

      - name: Set up Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '24'

      - name: Install dependencies
        run: npm install

      - name: Run post script
        env:
          BLUESKY_HANDLE: ${{ secrets.BLUESKY_HANDLE }}
          BLUESKY_APP_PASSWORD: ${{ secrets.BLUESKY_APP_PASSWORD }}
          MIXI2_CLIENT_ID: ${{ secrets.MIXI2_CLIENT_ID }}
          MIXI2_CLIENT_SECRET: ${{ secrets.MIXI2_CLIENT_SECRET }}
          MISSKEY_TOKEN: ${{ secrets.MISSKEY_TOKEN }} # ←ここを追加しました!
          POST_TEXT: ${{ inputs.post_text }}
        run: node bot.js