Exclude Compose Compiler from being auto-updated
The default behavior of the script is to update
any RC or stable versions to the next alpha version.
We want to customize this behavior so as a first step
I'm going to exclude the compiler from an update.
Then we should be able to provide some more custom
logic.
Test: ./test_update_versions_for_release.py
Change-Id: I2c75b553e78a5f2badb25546c9957f7c4d15c212
diff --git a/development/auto-version-updater/test_update_versions_for_release.py b/development/auto-version-updater/test_update_versions_for_release.py
index 90677dd..11040b0 100755
--- a/development/auto-version-updater/test_update_versions_for_release.py
+++ b/development/auto-version-updater/test_update_versions_for_release.py
@@ -115,6 +115,13 @@
self.assertFalse(should_update_version_in_library_versions_toml(
"1.0.0-beta04", "1.0.0-alpha01", "androidx.car"))
+ self.assertFalse(should_update_version_in_library_versions_toml(
+ "1.0.0-beta04", "1.1.0-alpha02", "androidx.compose.compiler"))
+ self.assertFalse(should_update_version_in_library_versions_toml(
+ "1.0.0-beta04", "1.3.0-alpha01", "androidx.compose.compiler"))
+ self.assertFalse(should_update_version_in_library_versions_toml(
+ "1.2.0", "1.3.0-alpha01", "androidx.compose.compiler"))
+
class TestFileParsing(unittest.TestCase):
diff --git a/development/auto-version-updater/update_versions_for_release.py b/development/auto-version-updater/update_versions_for_release.py
index 8f3db90..013c163 100755
--- a/development/auto-version-updater/update_versions_for_release.py
+++ b/development/auto-version-updater/update_versions_for_release.py
@@ -176,7 +176,7 @@
True if should update version, false otherwise.
"""
# If we hit a group ID we should not update, just return.
- group_ids_to_not_update = ["androidx.car"]
+ group_ids_to_not_update = ["androidx.car", "androidx.compose.compiler"]
if group_id in group_ids_to_not_update: return False
return new_version == get_higher_version(old_version, new_version)