()
| 82 | |
| 83 | |
| 84 | def version() -> str: |
| 85 | if ref := os.environ.get("GITHUB_REF", ""): |
| 86 | if ref.startswith("refs/tags/") and not ref.startswith("refs/tags/v"): |
| 87 | raise AssertionError(f"Unexpected tag: {ref}") |
| 88 | return ( |
| 89 | ref.removeprefix("refs/heads/") |
| 90 | .removeprefix("refs/pull/") |
| 91 | .removeprefix("refs/tags/v") |
| 92 | .replace("/", "-") |
| 93 | ) |
| 94 | else: |
| 95 | return os.environ.get("BUILD_VERSION", "dev") |
| 96 | |
| 97 | |
| 98 | def operating_system() -> str: |
no test coverage detected
searching dependent graphs…