Sha256: 68d2071c14f53b4861b5391800dc46c2517fd7bdef0ff5e7c26df4df0805376e

Contents?: true

Size: 1.23 KB

Versions: 75

Compression:

Stored size: 1.23 KB

Contents

#!/bin/sh

if [ -z "`which github-changes`" ]; then
  # specify version because github-changes "is under heavy development. Things
  # may break between releases" until 0.1.0
  echo "First, do: [sudo] npm install -g github-changes@0.0.14"
  exit 1
fi

if [ -d .git/refs/remotes/upstream ]; then
  remote=upstream
else
  remote=origin
fi

# Increment v2.x.y -> v2.x+1.0
npm version minor || exit 1

# Generate changelog from pull requests
github-changes -o request -r request \
  --auth --verbose \
  --file CHANGELOG.md \
  --only-pulls --use-commit-body \
  --date-format '(YYYY/MM/DD)' \
  || exit 1

# Since the tag for the new version hasn't been pushed yet, any changes in it
# will be marked as "upcoming"
version="$(grep '"version"' package.json | cut -d'"' -f4)"
sed -i -e "s/^### upcoming/### v$version/" CHANGELOG.md

# This may fail if no changelog updates
# TODO: would this ever actually happen?  handle it better?
git add CHANGELOG.md; git commit -m 'Update changelog'

# Publish the new version to npm
npm publish || exit 1

# Increment v2.x.0 -> v2.x.1
# For rationale, see:
# https://github.com/request/oauth-sign/issues/10#issuecomment-58917018
npm version patch || exit 1

# Push back to the main repo
git push $remote master --tags || exit 1

Version data entries

75 entries across 72 versions & 3 rubygems

Version Path
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.6 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.13 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.12 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.11 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.10 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.9 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.8 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.7 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.6 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.5 node_modules/bower/node_modules/request/release.sh
trusty-festivity-extension-2.5.4 node_modules/bower/node_modules/request/release.sh