|
1 | 1 | import os |
2 | 2 |
|
3 | 3 |
|
| 4 | +def _get_bool_env_var(var_name: str, default: bool = False) -> bool: |
| 5 | + value = os.getenv(var_name) |
| 6 | + if not value: |
| 7 | + return default |
| 8 | + return value.lower() != "false" |
| 9 | + |
| 10 | + |
4 | 11 | # Global variables |
5 | 12 | non_critical_warnings: list[str] = [] |
6 | 13 |
|
|
24 | 31 | else False |
25 | 32 | ) |
26 | 33 | VERSION = os.getenv("INPUT_VERSION") |
27 | | -TARGET_DARWIN_AMD64 = ( |
28 | | - os.getenv("INPUT_TARGET_DARWIN_AMD64", False) if os.getenv("INPUT_TARGET_DARWIN_AMD64") != "false" else False |
29 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
30 | | -TARGET_DARWIN_ARM64 = ( |
31 | | - os.getenv("INPUT_TARGET_DARWIN_ARM64", False) if os.getenv("INPUT_TARGET_DARWIN_ARM64") != "false" else False |
32 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
33 | | -TARGET_LINUX_AMD64 = ( |
34 | | - os.getenv("INPUT_TARGET_LINUX_AMD64", False) if os.getenv("INPUT_TARGET_LINUX_AMD64") != "false" else False |
35 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
36 | | -TARGET_LINUX_ARM64 = ( |
37 | | - os.getenv("INPUT_TARGET_LINUX_ARM64", False) if os.getenv("INPUT_TARGET_LINUX_ARM64") != "false" else False |
38 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
| 34 | +TARGET_DARWIN_AMD64 = _get_bool_env_var("INPUT_TARGET_DARWIN_AMD64") |
| 35 | +TARGET_DARWIN_ARM64 = _get_bool_env_var("INPUT_TARGET_DARWIN_ARM64") |
| 36 | +TARGET_LINUX_AMD64 = _get_bool_env_var("INPUT_TARGET_LINUX_AMD64") |
| 37 | +TARGET_LINUX_ARM64 = _get_bool_env_var("INPUT_TARGET_LINUX_ARM64") |
39 | 38 | CUSTOM_TARBALL = os.getenv("INPUT_CUSTOM_TARBALL") |
40 | | -UPDATE_README_TABLE = ( |
41 | | - os.getenv("INPUT_UPDATE_README_TABLE", False) if os.getenv("INPUT_UPDATE_README_TABLE") != "false" else False |
42 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
43 | | -SKIP_COMMIT = ( |
44 | | - os.getenv("INPUT_SKIP_COMMIT", False) if os.getenv("INPUT_SKIP_COMMIT") != "false" else False |
45 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
46 | | -SKIP_CHECKSUM = ( |
47 | | - os.getenv("INPUT_SKIP_CHECKSUM", False) if os.getenv("INPUT_SKIP_CHECKSUM") != "false" else False |
48 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
49 | | -DEBUG = ( |
50 | | - os.getenv("INPUT_DEBUG", False) if os.getenv("INPUT_DEBUG") != "false" else False |
51 | | -) # Must check for string `false` since GitHub Actions passes the bool as a string |
| 39 | +UPDATE_README_TABLE = _get_bool_env_var("INPUT_UPDATE_README_TABLE") |
| 40 | +SKIP_COMMIT = _get_bool_env_var("INPUT_SKIP_COMMIT") |
| 41 | +SKIP_CHECKSUM = _get_bool_env_var("INPUT_SKIP_CHECKSUM") |
| 42 | +DEBUG = _get_bool_env_var("INPUT_DEBUG") |
| 43 | +IGNORE_WARNINGS = _get_bool_env_var("INPUT_IGNORE_WARNINGS") |
52 | 44 |
|
53 | 45 | # App Constants |
54 | 46 | LOGGER_NAME = "homebrew-releaser" |
|
0 commit comments