20 lines
573 B
Bash
Executable File
20 lines
573 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -x # print commands before execution
|
|
set -o errexit # always exit on error
|
|
set -o pipefail # honor exit codes when piping
|
|
set -o nounset # fail on unset variables
|
|
|
|
git clone "https://github.com/electron/electron-releases" module
|
|
cd module
|
|
npm install
|
|
npm run build
|
|
npm test
|
|
[[ `git status --porcelain` ]] || exit
|
|
git add .
|
|
git config user.email electron@github.com
|
|
git config user.name electron-bot
|
|
git commit -am "update electron-releases"
|
|
npm version minor -m "bump minor to %s"
|
|
git push origin master --follow-tags
|
|
npm publish |