(version: Version)
| 140 | |
| 141 | |
| 142 | def create_github_release(version: Version) -> None: |
| 143 | print("create github release") # noqa: T201 |
| 144 | version_str = str(version) |
| 145 | try: |
| 146 | result = run( |
| 147 | ["gh", "release", "create", version_str, "--title", f"v{version_str}", "--generate-notes"], # noqa: S607 |
| 148 | cwd=str(ROOT_SRC_DIR), |
| 149 | capture_output=True, |
| 150 | text=True, |
| 151 | check=True, |
| 152 | ) |
| 153 | if result.stdout: |
| 154 | print(result.stdout) # noqa: T201 |
| 155 | except CalledProcessError as e: |
| 156 | print(f"gh release create failed with exit code {e.returncode}") # noqa: T201 |
| 157 | if e.stdout: |
| 158 | print(f"stdout: {e.stdout}") # noqa: T201 |
| 159 | if e.stderr: |
| 160 | print(f"stderr: {e.stderr}") # noqa: T201 |
| 161 | raise |
| 162 | |
| 163 | |
| 164 | if __name__ == "__main__": |
no test coverage detected
searching dependent graphs…