mirror of
https://github.com/adferrand/docker-backuppc.git
synced 2023-11-05 04:40:26 +01:00
Finish release script
This commit is contained in:
parent
010cea6477
commit
4e12264a07
@ -3,7 +3,7 @@ import datetime
|
|||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
from distutils.version import StrictVersion
|
from distutils.version import LooseVersion
|
||||||
|
|
||||||
PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
|
PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ def main():
|
|||||||
print("Please insert new version:")
|
print("Please insert new version:")
|
||||||
new_version = str(input())
|
new_version = str(input())
|
||||||
|
|
||||||
if StrictVersion(new_version) <= StrictVersion(current_version):
|
if LooseVersion(new_version) <= LooseVersion(current_version):
|
||||||
raise RuntimeError(
|
raise RuntimeError(
|
||||||
"Error new version is below current version: {0} < {1}".format(
|
"Error new version is below current version: {0} < {1}".format(
|
||||||
new_version, current_version
|
new_version, current_version
|
||||||
@ -53,13 +53,13 @@ def main():
|
|||||||
subprocess.check_call(
|
subprocess.check_call(
|
||||||
'git commit -a -m "Version {0}"'.format(new_version), shell=True
|
'git commit -a -m "Version {0}"'.format(new_version), shell=True
|
||||||
)
|
)
|
||||||
subprocess.check_call("git tag v{0}".format(new_version), shell=True)
|
subprocess.check_call("git tag {0}".format(new_version), shell=True)
|
||||||
subprocess.check_call("git push --tags", shell=True)
|
subprocess.check_call("git push --tags", shell=True)
|
||||||
subprocess.check_call("git push", shell=True)
|
subprocess.check_call("git push", shell=True)
|
||||||
|
|
||||||
except subprocess.CalledProcessError as e:
|
except subprocess.CalledProcessError as e:
|
||||||
print("Error detected, cleaning state.")
|
print("Error detected, cleaning state.")
|
||||||
subprocess.call("git tag -d v{0}".format(new_version), shell=True)
|
subprocess.call("git tag -d {0}".format(new_version), shell=True)
|
||||||
subprocess.check_call("git reset --hard", shell=True)
|
subprocess.check_call("git reset --hard", shell=True)
|
||||||
raise e
|
raise e
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user