forked from ruby-ldap/ruby-net-ldap
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request ruby-ldap#219 from ruby-ldap/release-v0.12
Release v0.12
- Loading branch information
Showing
4 changed files
with
65 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
module Net | ||
class LDAP | ||
VERSION = "0.11" | ||
VERSION = "0.12.0" | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
#!/bin/bash | ||
# Usage: script/changelog [-r <repo>] [-b <base>] [-h <head>] | ||
# | ||
# repo: BASE string of GitHub REPOsitory url. e.g. "user_or_org/REPOsitory". Defaults to git remote url. | ||
# base: git ref to compare from. e.g. "v1.3.1". Defaults to latest git tag. | ||
# head: git ref to compare to. Defaults to "HEAD". | ||
# | ||
# Generate a changelog preview from pull requests merged between `base` and | ||
# `head`. | ||
# | ||
# https://github.com/jch/release-scripts/blob/master/changelog | ||
set -e | ||
|
||
[ $# -eq 0 ] && set -- --help | ||
while [[ $# > 1 ]] | ||
do | ||
key="$1" | ||
case $key in | ||
-r|--repo) | ||
repo="$2" | ||
shift | ||
;; | ||
-b|--base) | ||
base="$2" | ||
shift | ||
;; | ||
-h|--head) | ||
head="$2" | ||
shift | ||
;; | ||
*) | ||
;; | ||
esac | ||
shift | ||
done | ||
|
||
repo="${repo:-$(git remote -v | grep push | awk '{print $2}' | cut -d'/' -f4- | sed 's/\.git//')}" | ||
base="${base:-$(git tag -l | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -n 1)}" | ||
head="${head:-HEAD}" | ||
api_url="https://api.github.com" | ||
|
||
# get merged PR's. Better way is to query the API for these, but this is easier | ||
for pr in $(git log --oneline $base..$head | grep "Merge pull request" | awk '{gsub("#",""); print $5}') | ||
do | ||
# frustrated with trying to pull out the right values, fell back to ruby | ||
curl -s "$api_url/repos/$repo/pulls/$pr" | ruby -rjson -e 'pr=JSON.parse(STDIN.read); puts "* #{pr[%q(title)]} {##{pr[%q(number)]}}[#{pr[%q(html_url)]}]"' | ||
done |