File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change 1919 with :
2020 node-version : ${{ env.NODE_VERSION }}
2121 cache : npm
22- - name : Install dependencies
22+ - name : Install prod dependencies
2323 run : npm ci --ignore-scripts
24+ - name : Remove dev dependencies
25+ run : ./ci/uninstallDevDeps.sh @actions/core
2426 - name : CI Node Engine Check
2527 run : npm run ci:checkNodeEngine
2628 check-lint :
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Read package exclusion list from arguments
4+ exclusionList=(" $@ " )
5+
6+ # Convert exclusion list to grep pattern
7+ exclusionPattern=$( printf " |%s" " ${exclusionList[@]} " )
8+ exclusionPattern=${exclusionPattern: 1}
9+
10+ # Get list of all dev dependencies
11+ devDeps=$( jq -r ' .devDependencies | keys | .[]' package.json)
12+
13+ # Filter out exclusion list
14+ depsToUninstall=$( echo " $devDeps " | grep -Ev " $exclusionPattern " )
15+
16+ # If there are dependencies to uninstall then uninstall them
17+ if [ -n " $depsToUninstall " ]; then
18+ echo " Uninstalling dev dependencies: $depsToUninstall "
19+ npm uninstall $depsToUninstall
20+ else
21+ echo " No dev dependencies to uninstall"
22+ fi
You can’t perform that action at this time.
0 commit comments