superlint/.github/scripts/update-npm.sh

25 lines
588 B
Bash
Raw Normal View History

2022-02-21 10:04:19 -05:00
#!/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
2022-02-21 10:41:04 -05:00
# Setup Git Config
git config --global user.email "noreply@github.com"
git config --global user.name "Super-Linter Automation"
2022-02-21 10:04:19 -05:00
# 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}"