2018-03-06 23:36:50 +01:00
|
|
|
#!/bin/bash
|
|
|
|
# publish_packages.sh uploads our packages to package repositories like npm
|
|
|
|
set -o nounset -o errexit -o pipefail
|
2018-03-07 04:35:56 +01:00
|
|
|
ROOT=$(dirname $0)/..
|
2018-03-06 23:36:50 +01:00
|
|
|
|
|
|
|
if [[ "${TRAVIS_OS_NAME:-}" == "linux" ]]; then
|
|
|
|
echo "Publishing NPM package to NPMjs.com:"
|
|
|
|
pushd ${ROOT}/sdk/nodejs/bin && \
|
|
|
|
npm publish && \
|
|
|
|
npm info 2>/dev/null || true && \
|
|
|
|
popd
|
|
|
|
|
|
|
|
echo "Publishing Pip package to pulumi.com:"
|
|
|
|
twine upload \
|
2018-03-07 20:57:38 +01:00
|
|
|
--repository-url https://pypi.pulumi.com?token=${PULUMI_API_TOKEN} \
|
2018-03-06 23:36:50 +01:00
|
|
|
-u pulumi -p pulumi \
|
|
|
|
${ROOT}/sdk/python/bin/dist/*.whl
|
|
|
|
fi
|