refactor: Upgrade semantic release (#9185)

This commit is contained in:
Manuel
2024-07-09 02:10:50 +02:00
committed by GitHub
parent 1e21b69376
commit 68922c89bc
6 changed files with 7208 additions and 5062 deletions

22
ci/uninstallDevDeps.sh Executable file
View File

@@ -0,0 +1,22 @@
#!/bin/bash
# Read package exclusion list from arguments
exclusionList=("$@")
# Convert exclusion list to grep pattern
exclusionPattern=$(printf "|%s" "${exclusionList[@]}")
exclusionPattern=${exclusionPattern:1}
# Get list of all dev dependencies
devDeps=$(jq -r '.devDependencies | keys | .[]' package.json)
# Filter out exclusion list
depsToUninstall=$(echo "$devDeps" | grep -Ev "$exclusionPattern")
# If there are dependencies to uninstall then uninstall them
if [ -n "$depsToUninstall" ]; then
echo "Uninstalling dev dependencies: $depsToUninstall"
npm uninstall $depsToUninstall
else
echo "No dev dependencies to uninstall"
fi