helpers.gradle 664 B

123456789101112131415161718192021222324252627
  1. ext.getGitVersionCode = { ->
  2. try {
  3. def stdout = new ByteArrayOutputStream()
  4. exec {
  5. commandLine 'git', 'rev-list', '--first-parent', '--count', 'master'
  6. standardOutput = stdout
  7. }
  8. return Integer.parseInt(stdout.toString().trim())
  9. }
  10. catch (ignored) {
  11. return -1;
  12. }
  13. }
  14. ext.getGitVersionName = { ->
  15. try {
  16. def stdout = new ByteArrayOutputStream()
  17. exec {
  18. commandLine 'git', 'describe', '--always', '--tags', '--dirty'
  19. standardOutput = stdout
  20. }
  21. return stdout.toString().trim()
  22. }
  23. catch (ignored) {
  24. return null;
  25. }
  26. }