chore(release): prepare 2.6.0 with bundled Android helper

This commit is contained in:
chenmingxuan committed 2026-11-03 12:08:11 +08:00
1 parent dc3a48f6b2
commit 73adcf25a7
8 files changed
+69 -9

No files matched your search

+14 -3
View File
@@ -30,10 +30,16 @@ def repository(tmp_path):
git(root, "init", "-b", "main")
git(root, "config", "user.name", "Fixture")
git(root, "config", "user.email", "fixture@example.test")
keep = ["start.bat", ".env.example", "uv.lock", "apps/showcase_ui/src/main.ts"]
keep = [
"start.bat",
".env.example",
"uv.lock",
"apps/showcase_ui/src/main.ts",
"packages/artemis-accessibility-helper/ArtemisAccessibilityHelper.apk",
]
tracked_builds = [
"artemis/resources/showcase_ui/main.js",
"packages/artemis-accessibility-helper/ArtemisAccessibilityHelper.apk",
"packages/artemis-accessibility-helper/debug.apk",
"packages/artemis-accessibility-helper/debug.keystore",
]
omit = [
@@ -85,6 +91,8 @@ def test_archive_is_updatable_clean_checkout_without_local_data(repository, tmp_
"https://git.example.invalid/team/project.git"
)
assert git(extracted, "config", "--get", "branch.main.remote") == "origin"
helper = Path("packages/artemis-accessibility-helper/ArtemisAccessibilityHelper.apk")
assert (extracted / helper).read_bytes() == (root / helper).read_bytes()
(extracted / tracked_builds[0]).parent.mkdir(parents=True)
(extracted / tracked_builds[0]).write_text("new bundle")
assert git(extracted, "status", "--porcelain") == ""
@@ -107,13 +115,16 @@ def test_unpacked_archive_fast_forwards(repository, tmp_path):
built_asset.parent.mkdir(parents=True)
built_asset.write_text("generated after setup")
(root / "start.bat").write_text("updated")
git(root, "add", "--", "start.bat")
helper = Path("packages/artemis-accessibility-helper/ArtemisAccessibilityHelper.apk")
(root / helper).write_bytes(b"updated helper")
git(root, "add", "--", "start.bat", str(helper))
git(root, "commit", "-m", "update launcher")
git(root, "push", "test-upstream", "main")
from scripts.update_installation import update_source
assert update_source(extracted) == 10
assert (extracted / "start.bat").read_text() == "updated"
assert (extracted / helper).read_bytes() == b"updated helper"
assert git(extracted, "status", "--porcelain") == ""