Skip to content

Commit 7c36cd4

Browse files
committed
cli: improve CI result retrieval query to fetch only the required firmware data
This can significantly increase query speed, especially in cases where a product has high number of firmware images.
1 parent 896d438 commit 7c36cd4

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

onekey_client/cli/ci.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,9 @@ def wait_for_analysis_finish(self):
142142
sys.exit(10)
143143

144144
def get_recent_firmware_id(self):
145-
res = self.client.query(GET_ALL_FIRMWARES, {"id": self.firmware_id})
145+
res = self.client.query(
146+
GET_ALL_FIRMWARES, {"id": self.firmware_id, "firmwareCount": 2}
147+
)
146148

147149
firmware_ids = [
148150
timeline["firmware"]["id"]

onekey_client/queries/get_same_product_firmwares.graphql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
query GetSameProductFirmwares($id: ID!){
1+
query GetSameProductFirmwares(
2+
$id: ID!
3+
$firmwareCount: Int!){
24
firmware(id: $id) {
35
product {
4-
firmwareTimeline {
6+
firmwareTimeline(count: $firmwareCount) {
57
firmware {
68
id
79
}

0 commit comments

Comments
 (0)