Explorar o código

script to add/overwrite a release

lucananni93 %!s(int64=2) %!d(string=hai) anos
pai
achega
09f8f14937
Modificáronse 1 ficheiros con 33 adicións e 0 borrados
  1. 33 0
      scripts/create_release.sh

+ 33 - 0
scripts/create_release.sh

@@ -0,0 +1,33 @@
+#!/bin/bash
+
+
+release_name="0.3"
+release_description="Dockerization"
+
+
+release_notes="CALDER2 release: ${release_description} (${release_name})"
+
+
+latest_tag=$(git describe --tags --abbrev=0)
+
+if [[ "${release_name}" == "${latest_tag}" ]]
+then
+	echo "Overwriting exiting release (${release_name})"
+	echo "---------------------------------------------"
+
+	# Detelting Github release (should prompt a confirmation)
+	gh release delete ${release_name}
+	# Deleting local tag
+	git tag -d ${release_name}
+	# Pushing the removal of the tag to Github
+	git push origin :${release_name}
+fi
+
+echo "Uploading new release (${release_name})"
+echo "---------------------------------------------"
+# Creating new tag
+git tag -a ${release_name} -m ${release_description}
+# Pushing new tag
+git push origin ${release_name}
+# Creating release from tag
+gh release create ${release_name} --title "${release_description}" --notes "${release_notes}"