From d29af5ec0836e174cbfa0f92cbd86f46f1c04cfe Mon Sep 17 00:00:00 2001 From: Guilherme Caulada Date: Thu, 19 Oct 2023 17:06:00 -0300 Subject: [PATCH] CI: Fix validate-npm-packages regex to work without version suffix (#76838) Fix validate-npm-packages regex to work without suffix --- scripts/validate-npm-packages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/validate-npm-packages.sh b/scripts/validate-npm-packages.sh index 1e68f7d23a7..b196ea7d26e 100755 --- a/scripts/validate-npm-packages.sh +++ b/scripts/validate-npm-packages.sh @@ -8,7 +8,7 @@ ARTIFACTS_DIR="./npm-artifacts" for file in "$ARTIFACTS_DIR"/*.tgz; do echo "🔍 Checking NPM package: $file" # get filename then strip everything after package name. - dir_name=$(basename "$file" .tgz | sed 's/^@\(.*\)-[0-9]*[.]*[0-9]*[.]*[0-9]*-\([0-9]*[a-zA-Z]*\)/\1/') + dir_name=$(basename "$file" .tgz | sed -E 's/@([a-zA-Z0-9-]+)-[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9-]+)?/\1/') mkdir -p "./npm-artifacts/$dir_name" tar -xzf "$file" -C "./npm-artifacts/$dir_name" --strip-components=1