| #!/usr/bin/env bash |
| |
| set -u -e -o pipefail |
| |
| # Googlers: you should npm login using the go/npm-publish service: |
| # $ npm login --registry https://wombat-dressing-room.appspot.com |
| # Non-googlers: you should run this script with |
| # $ NPM_REGISTRY=https://registry.npmjs.org ./release.sh ... |
| REGISTRY=${NPM_REGISTRY:-https://wombat-dressing-room.appspot.com} |
| readonly NPM_ARGS=( |
| "--access public" |
| "--tag latest" |
| "--registry $REGISTRY" |
| # Uncomment for testing |
| # "--dry-run" |
| ) |
| for pkg in buildifier buildozer; do |
| bazel run --config=release //$pkg/npm:$pkg.publish -- ${NPM_ARGS[@]} |
| done |