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 19
19
with :
20
20
node-version : ${{ env.NODE_VERSION }}
21
21
cache : npm
22
- - name : Install dependencies
22
+ - name : Install prod dependencies
23
23
run : npm ci --ignore-scripts
24
+ - name : Remove dev dependencies
25
+ run : ./ci/uninstallDevDeps.sh @actions/core
24
26
- name : CI Node Engine Check
25
27
run : npm run ci:checkNodeEngine
26
28
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