Open1

GitHub label の名前の長さの最大長を調べる

Shunsuke SuzukiShunsuke Suzuki

確か 50 文字だったはずなので、実際に API を叩いて調べる。

main.sh
#!/usr/bin/env bash

set -eux

repo=suzuki-shunsuke/test-github-action

echo "50"
gh -R "$repo" label create "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
echo "51"
gh -R "$repo" label create "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
$ bash main.sh
+ repo=suzuki-shunsuke/test-github-action
+ echo 50
50
+ gh -R suzuki-shunsuke/test-github-action label create aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
✓ Label "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" created in suzuki-shunsuke/test-github-action
+ echo 51
51
+ gh -R suzuki-shunsuke/test-github-action label create aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
HTTP 422: Validation Failed (https://api.github.com/repos/suzuki-shunsuke/test-github-action/labels)
name is too long (maximum is 50 characters)

エラーメッセージにはっきり 50 characters と書いてある。

HTTP 422: Validation Failed (https://api.github.com/repos/suzuki-shunsuke/test-github-action/labels)
name is too long (maximum is 50 characters)