32 lines
816 B
Bash
Executable File
32 lines
816 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Copyright The OpenTelemetry Authors
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# Create labels for all semantic convention areas that are in model/registry.
|
|
# Existing labels are not affected.
|
|
#
|
|
# Note that there is a 50-character limit on labels, so some areas may
|
|
# not have a corresponding label.
|
|
|
|
set -euo pipefail
|
|
|
|
CUR_DIRECTORY=$(dirname "$0")
|
|
AREAS=$1
|
|
|
|
echo -e "\nStarting to create area labels"
|
|
echo -e "--------------------------------\n"
|
|
|
|
while IFS= read -r label; do
|
|
if (( "${#label}" > 50 )); then
|
|
echo -e "Label $label exceeds GitHubs 50-character limit on labels, skipping"
|
|
continue
|
|
fi
|
|
echo "$label"
|
|
gh label create "$label" -c "#425cc7" --force
|
|
done < ${AREAS}
|
|
|
|
echo -e "\nLabels created successfully"
|
|
echo -e "--------------------------------\n"
|
|
|