diff --git a/.config/mise/tasks/release-metadata/check b/.config/mise/tasks/release-metadata/check index cc75f7bb3..d4f2b3ceb 100755 --- a/.config/mise/tasks/release-metadata/check +++ b/.config/mise/tasks/release-metadata/check @@ -40,6 +40,13 @@ fi git -C "$root" cat-file -e "$bootstrap_sha^{commit}" +release_subjects=$(git -C "$root" log --format=%s "$bootstrap_sha..HEAD") +if ! printf '%s\n' "$release_subjects" | + grep -Eq '^(feat|fix)(\([A-Za-z0-9][A-Za-z0-9._/-]*\))?!?: .+'; then + echo "The release bootstrap range must contain a release-driving conventional commit." >&2 + exit 1 +fi + jq -e ' .packages["."]."release-type" == "simple" and .packages["."]."include-component-in-tag" == false and diff --git a/release-please-config.json b/release-please-config.json index aede355db..46d915806 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", - "bootstrap-sha": "10b210b00594fb80a99730991a91b29699094e44", + "bootstrap-sha": "6bc330163dda19d4953154d9c20958486e8be09e", "group-pull-request-title-pattern": "chore${scope}: release${component} ${version}", "signoff": "SHT Bot <61149376+sht-bot@users.noreply.github.com>", "packages": {