mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-25 15:41:02 -05:00
30 lines
604 B
Bash
30 lines
604 B
Bash
|
#!/usr/bin/env bash
|
||
|
# Enable strict error checking
|
||
|
set -euo pipefail
|
||
|
|
||
|
# Install ncu
|
||
|
npm i -g npm-check-updates
|
||
|
pushd dependencies
|
||
|
|
||
|
# Update all dependencies
|
||
|
ncu -u
|
||
|
npm install
|
||
|
|
||
|
# Use NPM audit to force fix html-lint issue
|
||
|
npm audit fix --force
|
||
|
npm install
|
||
|
|
||
|
# Use ncu to force fix NPM audit issue
|
||
|
ncu -u
|
||
|
npm install
|
||
|
popd
|
||
|
|
||
|
# Push changes to remote
|
||
|
git add .
|
||
|
git commit -a -Ss -m "Update NPM dependencies"
|
||
|
git checkout -b "npm_deps_${id}"
|
||
|
git push origin "npm_deps_${id}"
|
||
|
|
||
|
# Open pull request
|
||
|
gh pr create --title "Weekly NPM Updates" --body "Updates NPM dependencies" --base master --head "npm_deps_${id}"
|