🐛 fix(ci): 修复脏 driver release 资产导致 revision 错配

This commit is contained in:
Syngnat
2026-06-05 16:10:05 +08:00
parent f7dd90a5d1
commit be26970761
7 changed files with 460 additions and 1 deletions

View File

@@ -37,6 +37,21 @@ class ResolveDriverReleaseSourceTests(unittest.TestCase):
release = {"body": "", "target_commitish": "main"}
self.assertIsNone(MODULE.extract_source_commit(release))
def test_finds_manifest_asset(self):
release = {
"assets": [
{"name": "foo.txt"},
{"name": "GoNavi-DriverAgents-Manifest.json", "url": "https://example.test/manifest"},
]
}
asset = MODULE.find_manifest_asset(release)
self.assertIsNotNone(asset)
self.assertEqual(asset["url"], "https://example.test/manifest")
def test_returns_none_when_manifest_asset_missing(self):
release = {"assets": [{"name": "GoNavi-DriverAgents.zip"}]}
self.assertIsNone(MODULE.find_manifest_asset(release))
if __name__ == "__main__":
unittest.main()