We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 6b3dd9e + f4ebb9e commit d26efdbCopy full SHA for d26efdb
build/publish
@@ -151,13 +151,14 @@ trap onexit EXIT
151
152
declare -r version_string="${1:-unknown}"
153
154
-if [[ ! $version_string =~ ^[0-9].[0-9].[0-9](-[a-z]+[0-9]+)?$ ]]
+# https://www.python.org/dev/peps/pep-0440/
155
+if [[ ! $version_string =~ ^[0-9].[0-9].[0-9]([abcr]+[0-9]+)?$ ]]
156
then
- errexit 'first argument must be valid version string in X.Y.Z format'
157
+ errexit 'first argument must be valid version string in X.Y.Z, X.Y.ZaN, X.Y.ZbN or X.Y.ZrcN format'
158
fi
159
160
is_prerelease='false'
-if [[ $version_string =~ ^[0-9].[0-9].[0-9]-[a-z]+[0-9]+$ ]]
161
+if [[ $version_string =~ ^[0-9].[0-9].[0-9][abcr]+[0-9]+$ ]]
162
163
pinfo "publishing pre-release version: $version_string"
164
is_prerelease='true'
0 commit comments