diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8467f765..4b009938 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,7 +5,8 @@ name: Check and realese cosmpy # secrets PYPI_USERNAME and PYPI_PASSWORD are required! on: pull_request: - branches: [main] + branches: + - '**' types: [closed] jobs: diff --git a/scripts/do-release.py b/scripts/do-release.py index 02eb897f..7523112e 100755 --- a/scripts/do-release.py +++ b/scripts/do-release.py @@ -102,8 +102,10 @@ def push_tag(self, current_version) -> None: def make_release(self, current_version: Version, release_history: str) -> None: """Make release on Github.""" + prerelease = current_version.is_prerelease or current_version.is_devrelease + prerelease_flag = "--prerelease" if prerelease else "" subprocess.check_call( - f"""gh release create v{current_version} --title "v{current_version}" --notes "{release_history}" """, + f"""gh release create v{current_version} --title "v{current_version}" --notes "{release_history}" {prerelease_flag}""", shell=True, ) @@ -164,7 +166,10 @@ def main(self): print("Tag pushed") print("\nMake release") - self.make_release(current_version, release_history=histories[current_version]) + self.make_release( + current_version, + release_history=histories[current_version], + ) print("Release made." "") print("\nDONE")