diff --git a/scripts/oclifArtifactMatchers.mjs b/scripts/oclifArtifactMatchers.mjs
index a2b9ec0b62..09c42df263 100644
--- a/scripts/oclifArtifactMatchers.mjs
+++ b/scripts/oclifArtifactMatchers.mjs
@@ -1,6 +1,6 @@
 export const binariesMatcher =
-  /^coveo[_-]{1}(?<version>v?\d+\.\d+\.\d+(-\d+)?)[_.-]{1}(?<commitSHA>\w+)[_-]?(\d+_)?(?<longExt>.*\.(exe|deb|pkg))$/;
+  /^coveo[_-]{1}(?<version>v?\d+\.\d+\.\d+(-\d+)*?)[_.-]{1}(?<commitSHA>\w+)[_-]?(\d+_)?(?<longExt>.*\.(exe|deb|pkg))$/;
 export const manifestMatcher =
-  /^coveo-(?<version>v?\d+\.\d+\.\d+(-\d+)?)-(?<commitSHA>\w+)-(?<targetSignature>.*-buildmanifest)$/;
+  /^coveo-(?<version>v?\d+\.\d+\.\d+(-\d+)*?)-(?<commitSHA>\w+)-(?<targetSignature>.*-buildmanifest)$/;
 export const tarballMatcher =
-  /^coveo-v?(?<version>\d+\.\d+\.\d+(-\d+)?)-(?<commitSHA>\w+)-(?<targetSignature>[\w-]+).tar\.[gx]z$/;
+  /^coveo-v?(?<version>\d+\.\d+\.\d+(-\d+)*?)-(?<commitSHA>\w+)-(?<targetSignature>[\w-]+).tar\.[gx]z$/;