Guest User

Untitled

a guest
Dec 9th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. changed_files = `git diff-tree --no-commit-id --name-only --diff-filter=AM -r HEAD`.lines.map(&:chomp)
  4. return if changed_files.empty?
  5.  
  6. results = `bundle exec rubocop --color #{changed_files.join(" ")}`
  7.  
  8. no_offenses_detected = results.include?("\e[32mno offenses\e[0m detected")
  9. return if no_offenses_detected
  10.  
  11. results.each_line { |line| puts line }
  12. puts
  13. puts "\e[31m -- WARNING: cannot push to remote repos due to lingering style violations! -- \e[0m"
  14. puts
  15. exit! 1
Add Comment
Please, Sign In to add comment