blob: 7f7c126fa343516c2586c8e7124b157e97517eee [file] [log] [blame] [edit]
#!/usr/bin/env python
from __future__ import print_function, unicode_literals
from subprocess import Popen, PIPE
from sys import exit
def run(*cmd):
process = Popen(cmd, stdout=PIPE)
output, err = process.communicate()
if process.wait():
exit(1)
return output.strip().decode()
def main():
tags = run("git", "describe", "--tags")
version = tags.lstrip('v')
print("STABLE_buildVersion", version)
# rules_nodejs expects to read from volatile-status.txt
print("BUILD_SCM_VERSION", version)
revision = run("git", "rev-parse", "HEAD")
print("STABLE_buildScmRevision", revision)
if __name__ == "__main__":
main()