diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index f8e8ee9..f88668a 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -49,7 +49,7 @@ jobs: echo -n "$branch_name" | xxd # 测试正则表达式匹配 - if echo "$branch_name" | grep -qE '^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9_-.]+)?$'; then + if echo "$branch_name" | grep -qE '^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9._-]+)?$'; then version=$(echo "$branch_name" | grep -oE '^v[0-9]+\.[0-9]+\.[0-9]+') echo "version=$version" >> "$GITHUB_OUTPUT" echo "Matched version: $version"