#!/usr/bin/env bash
set -euo pipefail

if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
  pr_number="$(jq -r '.pull_request.number' "$GITHUB_EVENT_PATH")"
  pr_labels="$(jq -r '[.pull_request.labels[].name] | join(",")' "$GITHUB_EVENT_PATH")"

  export CI_COMMIT_PULL_REQUEST="$pr_number"
  export CI_COMMIT_PULL_REQUEST_LABELS="$pr_labels"

  if [[ -n "${GITHUB_ENV:-}" ]]; then
    echo "CI_COMMIT_PULL_REQUEST=$pr_number" >> "$GITHUB_ENV"
    echo "CI_COMMIT_PULL_REQUEST_LABELS=$pr_labels" >> "$GITHUB_ENV"
  fi
  exit 0
fi

echo "Unsupported CI platform" >&2
exit 1
