pact-foundation/pact-js

View on GitHub
scripts/ci/lib/publish.sh

Summary

Maintainability
Test Coverage
#!/bin/bash -eu
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"; pwd)" # Figure out where the script is running
. "$SCRIPT_DIR"/robust-bash.sh

require_binary npm

"${SCRIPT_DIR}"/prepare-release.sh
VERSION="$("$SCRIPT_DIR/get-version.sh")"

echo "--> Preparing npmrc file"
"$SCRIPT_DIR"/create_npmrc_file.sh

echo "--> Releasing version ${VERSION}"
echo "--> Releasing artifacts"
echo "    Publishing pact@${VERSION}..."
npm publish ./dist --access public --tag latest
echo "    done!"