release_json.sh 351 B

12345678910111213
  1. #!/bin/bash
  2. last_tag=$(git describe --tags --abbrev=0)
  3. if [ -z "$last_tag" ]; then
  4. last_tag="HEAD"
  5. else
  6. last_tag="$last_tag..HEAD"
  7. fi
  8. commits_list=$(git --no-pager log $last_tag --oneline --pretty=format:"- %s\\n" | uniq | tr -d '\n' | sed 's/\"/\\"/g')
  9. echo '{"tag_name":"'$1'","name":"'$1'","body":"'$commits_list'"}' > /tmp/release.json