release 664 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. # Check updated version
  3. if git --no-pager diff --exit-code package.json; then
  4. echo 'No version update'
  5. exit 1
  6. fi
  7. # Update lock and rebuild
  8. npm install
  9. npm run build
  10. # Update gh-pages
  11. cp css/perfect-scrollbar.css dist/perfect-scrollbar.min.js docs/
  12. # Create commit message
  13. version=$(node -e "console.log(require('./package.json').version)")
  14. message="v$version
  15. Please refer to Releases for changelog.
  16. https://github.com/utatti/perfect-scrollbar/releases"
  17. # Commit, tag, and show detail and file names
  18. git commit . -m "$message"
  19. git show
  20. git tag $version
  21. git --no-pager show --pretty=format:'%Cred%h %Cgreen%an %Creset%s' --name-status