33 lines
643 B
Bash
Executable File
33 lines
643 B
Bash
Executable File
#!/bin/bash
|
|
|
|
npm update
|
|
|
|
VERSION=$(node --eval "console.log(require('./package.json').version);")
|
|
|
|
npm test || exit 1
|
|
|
|
echo "Ready to publish CARTO.js version $VERSION"
|
|
echo "Has the version number been bumped?"
|
|
read -n1 -r -p "Press Ctrl+C to cancel, or any other key to continue." key
|
|
|
|
npm run build
|
|
|
|
echo "Uploading to CDN..."
|
|
|
|
grunt publish_s3
|
|
grunt invalidate
|
|
|
|
echo "Uploading to npm..."
|
|
|
|
node scripts/generate-package-json.js
|
|
cp README.md dist/public
|
|
cp CHANGELOG.md dist/public
|
|
cp LICENSE dist/public
|
|
|
|
cd dist/public
|
|
|
|
npm publish
|
|
|
|
echo "All done."
|
|
echo "CDN at https://cartodb-libs.global.ssl.fastly.net and https://libs.cartocdn.com/"
|