Skip to content
Snippets Groups Projects
check_labels.sh 511 B
Newer Older
Éloïs's avatar
Éloïs committed
#!/usr/bin/env bash

RN_LABELS=(
  RN-binary
  RN-runtime
  RN-silent
)

MR_LABELS=$1
MR_MILESTONE=$2

echo "Labels: $MR_LABELS"
echo "Milestone: $MR_MILESTONE"

if [[ "$MR_LABELS" == *"RN-runtime"* ]]; then
  if [[ "$MR_MILESTONE" != "runtime-"* ]]; then
    echo "MR with runtime changes should have a runtime-* milestone."
    exit 1
  fi
fi

Éloïs's avatar
Éloïs committed
for RN_LABEL in ${RN_LABELS[@]}; do
  if [[ "$MR_LABELS" == *"$RN_LABEL"* ]]; then
Éloïs's avatar
Éloïs committed
    exit 0
  fi
done

echo "Every MR should have at least one RN-* label."
Éloïs's avatar
Éloïs committed
exit 1