name: Przypominamy.com SMS
description: Powiadomienie SMS z GitHub Actions przez API Przypominamy.com
inputs:
  api-key:
    description: Klucz z GitHub Secrets (zakres send)
    required: true
  to:
    description: Jeden numer E.164, najlepiej z GitHub Secrets
    required: true
  text:
    description: Treść powiadomienia (do 1000 znaków)
    required: true
  idempotency-key:
    description: Stały identyfikator zdarzenia, wspólny dla ponowień (maks. 128 znaków)
    required: true
  dry-run:
    description: true sprawdza konfigurację bez wysyłki; false uruchamia prawdziwy SMS
    default: 'true'
outputs:
  message-id:
    description: Identyfikator przyjętej wiadomości
    value: ${{ steps.sms.outputs.message-id }}
runs:
  using: composite
  steps:
    - id: sms
      shell: bash
      env:
        PRZYP_API_KEY: ${{ inputs.api-key }}
        PRZYP_TO: ${{ inputs.to }}
        PRZYP_TEXT: ${{ inputs.text }}
        PRZYP_IDEMPOTENCY_KEY: ${{ inputs.idempotency-key }}
        PRZYP_DRY_RUN: ${{ inputs.dry-run }}
        PRZYP_ACTION_PATH: ${{ github.action_path }}
      run: node "$PRZYP_ACTION_PATH/send.mjs"
