From 30d8b6aed236a1f4975e921cbee631d61b60e98e Mon Sep 17 00:00:00 2001 From: Alif Rachmawadi Date: Mon, 26 Apr 2021 14:24:40 +0000 Subject: [PATCH] update tests --- __tests__/data/releases_linux.json | 414 ++++++++++++++++++++++++++- __tests__/data/releases_macos.json | 414 ++++++++++++++++++++++++++- __tests__/data/releases_windows.json | 414 ++++++++++++++++++++++++++- __tests__/installer.test.ts | 4 +- __tests__/release.test.ts | 18 +- 5 files changed, 1244 insertions(+), 20 deletions(-) diff --git a/__tests__/data/releases_linux.json b/__tests__/data/releases_linux.json index a4d94c4..41bee48 100644 --- a/__tests__/data/releases_linux.json +++ b/__tests__/data/releases_linux.json @@ -1,11 +1,419 @@ { "base_url": "https://storage.googleapis.com/flutter_infra/releases", "current_release": { - "beta": "d408d302e22179d598f467e11da5dd968dbdc9ec", - "dev": "db6e2d8aa5bb9a0bd3e75fc7470268b5a56fd0b0", - "stable": "d408d302e22179d598f467e11da5dd968dbdc9ec" + "beta": "0941968447ea8058e56e1479f7e53147149b739e", + "dev": "0941968447ea8058e56e1479f7e53147149b739e", + "stable": "adc687823a831bbebe28bdccfac1a628ca621513" }, "releases": [ + { + "hash": "adc687823a831bbebe28bdccfac1a628ca621513", + "channel": "stable", + "version": "2.0.5", + "release_date": "2021-04-16T18:02:26.366756Z", + "archive": "stable/linux/flutter_linux_2.0.5-stable.tar.xz", + "sha256": "326946994c839a690b98833c496f7cdc3f9c0fb6a1b6315c64fe5f1f3b8026ca" + }, + { + "hash": "0941968447ea8058e56e1479f7e53147149b739e", + "channel": "beta", + "version": "2.2.0-10.1.pre", + "release_date": "2021-04-15T22:29:58.158319Z", + "archive": "beta/linux/flutter_linux_2.2.0-10.1.pre-beta.tar.xz", + "sha256": "3ac386933feee932db38a73145c7a33ff5b1b9fe9f5fc92f5ef20e95db6926b1" + }, + { + "hash": "0941968447ea8058e56e1479f7e53147149b739e", + "channel": "dev", + "version": "2.2.0-10.1.pre", + "release_date": "2021-04-15T21:37:54.279500Z", + "archive": "dev/linux/flutter_linux_2.2.0-10.1.pre-dev.tar.xz", + "sha256": "dd3621a6f5041d8f088636841a3980ccc9f06affee7cf5b8c03a81997a26b6c2" + }, + { + "hash": "b1395592de68cc8ac4522094ae59956dd21a91db", + "channel": "stable", + "version": "2.0.4", + "release_date": "2021-04-02T20:38:09.220024Z", + "archive": "stable/linux/flutter_linux_2.0.4-stable.tar.xz", + "sha256": "e610f1c854e73645b343152de9df9fb8c9c067d6fad5d46c9c3d71b76ef77cf0" + }, + { + "hash": "4d7946a68d26794349189cf21b3f68cc6fe61dcb", + "channel": "stable", + "version": "2.0.3", + "release_date": "2021-03-19T20:19:35.184656Z", + "archive": "stable/linux/flutter_linux_2.0.3-stable.tar.xz", + "sha256": "95c5045d0739187d961d24b7315e562d6b998c6ef7665aab7f199d3b2f1b4691" + }, + { + "hash": "5bedb7b1d5698ce2c1c67aaf9afae7b3948b172a", + "channel": "beta", + "version": "2.1.0-12.2.pre", + "release_date": "2021-03-18T21:12:11.804378Z", + "archive": "beta/linux/flutter_linux_2.1.0-12.2.pre-beta.tar.xz", + "sha256": "a6227aeed00fbf4631ded83e93330e7b51c8e79a3d11e0580f933d5083913ce1" + }, + { + "hash": "8962f6dc68ec8e2206ac2fa874da4a453856c7d3", + "channel": "beta", + "version": "2.0.2", + "release_date": "2021-03-15T17:14:12.027228Z", + "archive": "beta/linux/flutter_linux_2.0.2-beta.tar.xz", + "sha256": "3b276ff11df0d6941c196602579dc4c37b389995d69ed5303f101188040538db" + }, + { + "hash": "8264cb3e8a797eef39cbcd32bb56fd07790efb7f", + "channel": "dev", + "version": "2.1.0-12.1.pre", + "release_date": "2021-03-13T01:00:26.623032Z", + "archive": "dev/linux/flutter_linux_2.1.0-12.1.pre-dev.tar.xz", + "sha256": "18ee693ef1f7b9752d4e7add7ccf5736c133dd3cfe048c64311942f8372190f0" + }, + { + "hash": "8962f6dc68ec8e2206ac2fa874da4a453856c7d3", + "channel": "stable", + "version": "2.0.2", + "release_date": "2021-03-12T20:19:12.688967Z", + "archive": "stable/linux/flutter_linux_2.0.2-stable.tar.xz", + "sha256": "27aae1df9bd64debe5b1c0ed81a90e0ec7a7dad11a24def76c7c7ba99fa04d5f" + }, + { + "hash": "c5a4b4029c0798f37c4a39b479d7cb75daa7b05c", + "channel": "beta", + "version": "2.0.1", + "release_date": "2021-03-04T21:11:12.627929Z", + "archive": "beta/linux/flutter_linux_2.0.1-beta.tar.xz", + "sha256": "fc8717eb3247f3563dd1823e175f4f3d5a5e43abc0df5f0ebac7f418f4f01793" + }, + { + "hash": "c5a4b4029c0798f37c4a39b479d7cb75daa7b05c", + "channel": "stable", + "version": "2.0.1", + "release_date": "2021-03-04T19:56:07.512496Z", + "archive": "stable/linux/flutter_linux_2.0.1-stable.tar.xz", + "sha256": "7938e7c78cd277fcf2f01291cd590b9d5adb0c4342763044c9d9678901829241" + }, + { + "hash": "cc9b78fc5c4a4d2d51316d9626523336230a89a9", + "channel": "dev", + "version": "2.1.0-10.0.pre", + "release_date": "2021-03-03T19:18:13.528065Z", + "archive": "dev/linux/flutter_linux_2.1.0-10.0.pre-dev.tar.xz", + "sha256": "f4200d48528a7578dd6cdeb084720072658105c73f83bbfba114cd8e3eedc913" + }, + { + "hash": "60bd88df915880d23877bfc1602e8ddcf4c4dd2a", + "channel": "beta", + "version": "2.0.0", + "release_date": "2021-03-03T18:57:03.408707Z", + "archive": "beta/linux/flutter_linux_2.0.0-beta.tar.xz", + "sha256": "958e94708d95b6aea8ef0ea51ed599d2f02d71c4bdf04af0573234e822abac1e" + }, + { + "hash": "60bd88df915880d23877bfc1602e8ddcf4c4dd2a", + "channel": "stable", + "version": "2.0.0", + "release_date": "2021-03-03T17:53:06.760622Z", + "archive": "stable/linux/flutter_linux_2.0.0-stable.tar.xz", + "sha256": "15bcbf57c0d82037ea2e7838d154fc9883ee1abdb9633aa3e7370d0614c8613c" + }, + { + "hash": "044f2cf5607a26f8818dab0f766400e85c52bdff", + "channel": "beta", + "version": "1.26.0-17.8.pre", + "release_date": "2021-02-25T17:56:48.055907Z", + "archive": "beta/linux/flutter_linux_1.26.0-17.8.pre-beta.tar.xz", + "sha256": "e760ee8824ebef8d387fcc084bd0066d04734189d938d528254ed4732d33cb80" + }, + { + "hash": "b7d4806243a4e906bf061f79a0e314ba28111aa6", + "channel": "dev", + "version": "1.27.0-8.0.pre", + "release_date": "2021-02-24T23:10:35.566285Z", + "archive": "dev/linux/flutter_linux_1.27.0-8.0.pre-dev.tar.xz", + "sha256": "bf9b64fef7ce74342222acf76f24e44160fdcaf94075f7aa65605967d5913ba8" + }, + { + "hash": "68e7d2e301e1969275cd11947e900b6b80405052", + "channel": "beta", + "version": "1.26.0-17.7.pre", + "release_date": "2021-02-24T18:23:36.226263Z", + "archive": "beta/linux/flutter_linux_1.26.0-17.7.pre-beta.tar.xz", + "sha256": "4693594ee2a97012a5ab1606b10e9ae35ca3a311b479709f2af0ef3c6e5fde14" + }, + { + "hash": "f8cd24de95b16b5a1ce6ebc0716154271fbf6252", + "channel": "dev", + "version": "1.27.0-4.0.pre", + "release_date": "2021-02-17T23:07:28.519514Z", + "archive": "dev/linux/flutter_linux_1.27.0-4.0.pre-dev.tar.xz", + "sha256": "9db8fe7797a01cb7e85fdb0929cb0f80a0f3f08a2f2a7012ac7e194d9a3f6b81" + }, + { + "hash": "a29104a69b102a7485cd00d358eaeab219d258ab", + "channel": "beta", + "version": "1.26.0-17.6.pre", + "release_date": "2021-02-16T19:18:08.750365Z", + "archive": "beta/linux/flutter_linux_1.26.0-17.6.pre-beta.tar.xz", + "sha256": "1c37e7d8edf9439f555facb698b6b737e9f2b39b8efa2b039dc7cf363efb5240" + }, + { + "hash": "1fe38dcb5fc58242c6e0904a318bcc3ed5a4d837", + "channel": "beta", + "version": "1.26.0-17.5.pre", + "release_date": "2021-02-11T17:51:36.185276Z", + "archive": "beta/linux/flutter_linux_1.26.0-17.5.pre-beta.tar.xz", + "sha256": "e46b0c16f9200a1d63ef3bc9ed57bd9e93defd5a62f9103a4f8ce831cd851aa8" + }, + { + "hash": "68c96f100e42ab3dbf43e61e9e2fc875a2d50cb8", + "channel": "dev", + "version": "1.27.0-1.0.pre", + "release_date": "2021-02-10T23:56:25.228514Z", + "archive": "dev/linux/flutter_linux_1.27.0-1.0.pre-dev.tar.xz", + "sha256": "89b3c8d30ce11f0c1ee2d5c2467885ee2c8519227a0fee3ad8ff77def33147e1" + }, + { + "hash": "48c9d3e0e19e8fec84f1d316ce0559f26ca7277d", + "channel": "beta", + "version": "1.26.0-17.4.pre", + "release_date": "2021-02-10T21:37:42.846047Z", + "archive": "beta/linux/flutter_linux_1.26.0-17.4.pre-beta.tar.xz", + "sha256": "7b9e8ed59422d8d7e45a665385e3db85aad2fc84ebcf127cac320938379474f7" + }, + { + "hash": "4b50ca7f7fbf56be72e54cd200825b760416a356", + "channel": "beta", + "version": "1.26.0-17.3.pre", + "release_date": "2021-02-05T06:36:19.027982Z", + "archive": "beta/linux/flutter_linux_1.26.0-17.3.pre-beta.tar.xz", + "sha256": "83845c65d164659a39a9e6ec6bd0c40075c6d8e6dec2ca8ac29886cb0e867fd5" + }, + { + "hash": "79b49b9e1057f90ebf797725233c6b311722de69", + "channel": "beta", + "version": "1.26.0-17.2.pre", + "release_date": "2021-02-04T19:52:38.978585Z", + "archive": "beta/linux/flutter_linux_1.26.0-17.2.pre-beta.tar.xz", + "sha256": "787c1564fbed5548ff049da133ca83beb282dbe1882d88d294ebf729e267267b" + }, + { + "hash": "79b49b9e1057f90ebf797725233c6b311722de69", + "channel": "dev", + "version": "1.26.0-17.2.pre", + "release_date": "2021-02-04T19:19:59.441299Z", + "archive": "dev/linux/flutter_linux_1.26.0-17.2.pre-dev.tar.xz", + "sha256": "32ab218a701f809af722ba1e30f9196832515da9284f4703e227b0b0ce6e3df0" + }, + { + "hash": "c40e5294dda34d04cd222dfdf765f171e12e4a8d", + "channel": "dev", + "version": "1.26.0-17.1.pre", + "release_date": "2021-01-29T18:20:51.623493Z", + "archive": "dev/linux/flutter_linux_1.26.0-17.1.pre-dev.tar.xz", + "sha256": "55f955a5fabbf73ce08179ccd8206a3940ebdd31993110a167517ffa78b7ce39" + }, + { + "hash": "9b2d32b605630f28625709ebd9d78ab3016b2bf6", + "channel": "stable", + "version": "1.22.6", + "release_date": "2021-01-25T19:47:03.570647Z", + "archive": "stable/linux/flutter_linux_1.22.6-stable.tar.xz", + "sha256": "282fc4b9c59a4e98c5e76a934ca804ea868f45b05c6255c85ee1065955dd7fa5" + }, + { + "hash": "a706cd211240f27be3b61f06d70f958c7a4156fe", + "channel": "dev", + "version": "1.26.0-12.0.pre", + "release_date": "2021-01-21T18:36:56.763964Z", + "archive": "dev/linux/flutter_linux_1.26.0-12.0.pre-dev.tar.xz", + "sha256": "fa2ba98775f65c9bd151881696b9d2d5672bb260ed24d83184010a0d436e140a" + }, + { + "hash": "5d36f2e7f5387b6c751449258ade8e4e6edf99be", + "channel": "beta", + "version": "1.25.0-8.3.pre", + "release_date": "2021-01-15T19:54:29.877720Z", + "archive": "beta/linux/flutter_linux_1.25.0-8.3.pre-beta.tar.xz", + "sha256": "83d744e8f7861e89fe6317d9e634c0a0db06e52a50bd1c129c4254e7e6e7d25c" + }, + { + "hash": "b9d06fffb2db263ab7021fc39adde7f2bf988a4a", + "channel": "dev", + "version": "1.26.0-8.0.pre", + "release_date": "2021-01-13T17:25:01.089187Z", + "archive": "dev/linux/flutter_linux_1.26.0-8.0.pre-dev.tar.xz", + "sha256": "a0d8fa959455d21988d47ff6cfbef10329bd3c48e78b55ab817933d8382d3042" + }, + { + "hash": "b0a22998593fc605c723dee8ff4d9315c32cfe2c", + "channel": "beta", + "version": "1.25.0-8.2.pre", + "release_date": "2021-01-06T00:07:32.178315Z", + "archive": "beta/linux/flutter_linux_1.25.0-8.2.pre-beta.tar.xz", + "sha256": "62a77e1a6fb7a0693558a6a647d79c5d9f4a39889272d7470f534b67230a4a7d" + }, + { + "hash": "63062a64432cce03315d6b5196fda7912866eb37", + "channel": "dev", + "version": "1.26.0-1.0.pre", + "release_date": "2020-12-16T22:07:55.041449Z", + "archive": "dev/linux/flutter_linux_1.26.0-1.0.pre-dev.tar.xz", + "sha256": "5cd505511856a3020f91af5e866d1fe664b1a70bddb92213b5de0b15a6e91edb" + }, + { + "hash": "8f89f6505b941329a864fef1527243a72800bf4d", + "channel": "beta", + "version": "1.25.0-8.1.pre", + "release_date": "2020-12-16T21:55:19.340490Z", + "archive": "beta/linux/flutter_linux_1.25.0-8.1.pre-beta.tar.xz", + "sha256": "8db28a4ec4dbd0e06c2c29e52560c8d9c7b0de8a94102c33764ec137ecd12e07" + }, + { + "hash": "78910062997c3a836feee883712c241a5fd22983", + "channel": "stable", + "version": "1.22.5", + "release_date": "2020-12-10T22:57:36.709896Z", + "archive": "stable/linux/flutter_linux_1.22.5-stable.tar.xz", + "sha256": "4a9624921f1130126c67411443ae1aaa5b1913bbd52adafb71d726c93e9b65b7" + }, + { + "hash": "a12e2a473a3214b4556ca589d2d9bd311ac7c6f1", + "channel": "dev", + "version": "1.25.0-8.0.pre", + "release_date": "2020-12-10T19:30:31.030402Z", + "archive": "dev/linux/flutter_linux_1.25.0-8.0.pre-dev.tar.xz", + "sha256": "6edfa02e6b10b7b2c5aa97ad4ea433c1a7997e258e770fca2ff4a8a973cc4f5f" + }, + { + "hash": "a7f5fd5360007518644597c60a1f2169eacccc2b", + "channel": "dev", + "version": "1.25.0-4.0.pre", + "release_date": "2020-12-02T17:01:50.738702Z", + "archive": "dev/linux/flutter_linux_1.25.0-4.0.pre-dev.tar.xz", + "sha256": "68d83f75d87db58adbfe5f2b286bf916a848e524c09438a6b7c4f466fccacdbd" + }, + { + "hash": "022b333a089afb81c471ec43d1f1f4f26305d876", + "channel": "beta", + "version": "1.24.0-10.2.pre", + "release_date": "2020-11-19T15:26:06.042451Z", + "archive": "beta/linux/flutter_linux_1.24.0-10.2.pre-beta.tar.xz", + "sha256": "2fa095f18a0b805f871b405054d867e105bad34604ccbf810d22a54f5e3e07f2" + }, + { + "hash": "022b333a089afb81c471ec43d1f1f4f26305d876", + "channel": "dev", + "version": "1.24.0-10.2.pre", + "release_date": "2020-11-18T22:26:37.493313Z", + "archive": "dev/linux/flutter_linux_1.24.0-10.2.pre-dev.tar.xz", + "sha256": "475c09a32239159f0e180024cd49cf1871c01c8b55e86d7e019c56567cae07c4" + }, + { + "hash": "405c85fe7ee688156028e87a623c9153d05591b2", + "channel": "dev", + "version": "1.24.0-10.1.pre", + "release_date": "2020-11-16T20:57:04.768750Z", + "archive": "dev/linux/flutter_linux_1.24.0-10.1.pre-dev.tar.xz", + "sha256": "120f75c2ab43a2148763d15a368e719b2e6a8fcd731b8af35f4605c2571b9639" + }, + { + "hash": "1aafb3a8b9b0c36241c5f5b34ee914770f015818", + "channel": "stable", + "version": "1.22.4", + "release_date": "2020-11-13T20:11:42.086473Z", + "archive": "stable/linux/flutter_linux_1.22.4-stable.tar.xz", + "sha256": "fc23a4747a54d343147c75ee3b4ab2458ce15a4b743b8a246b0de796b67a5461" + }, + { + "hash": "a0860f6e87ba4f9031bee4d6f56c08b970606bee", + "channel": "dev", + "version": "1.24.0-7.0.pre", + "release_date": "2020-11-05T00:26:10.692106Z", + "archive": "dev/linux/flutter_linux_1.24.0-7.0.pre-dev.tar.xz", + "sha256": "d51f17b24c6d991b218b91a5de0c0b871df2830bd5dc2cfaf9559716dcf1648a" + }, + { + "hash": "13896b3bd1858687a06b1639d60c877206170df8", + "channel": "dev", + "version": "1.24.0-6.0.pre", + "release_date": "2020-10-30T19:32:26.946345Z", + "archive": "dev/linux/flutter_linux_1.24.0-6.0.pre-dev.tar.xz", + "sha256": "c3766707587a88a790a07f60ffccbc76b9c9e91aa17b284de65325931be756eb" + }, + { + "hash": "8874f21e79d7ec66d0457c7ab338348e31b17f1d", + "channel": "stable", + "version": "1.22.3", + "release_date": "2020-10-30T16:35:53.176150Z", + "archive": "stable/linux/flutter_linux_1.22.3-stable.tar.xz", + "sha256": "8a680edf02542f5e50adafd417297be5fe106d6df817354cd811c7ea8c7529e3" + }, + { + "hash": "2783f8e2e14efec8b7e08f668dde61c40d128c24", + "channel": "dev", + "version": "1.24.0-3.0.pre", + "release_date": "2020-10-22T21:19:29.265296Z", + "archive": "dev/linux/flutter_linux_1.24.0-3.0.pre-dev.tar.xz", + "sha256": "7229a7fbae418aa69abcc550629bee6d48ef9a84ba8f8959a1d5af4b03461c97" + }, + { + "hash": "12bea61c2902784fec73b7f5f2ff3415f873fead", + "channel": "dev", + "version": "1.24.0-1.0.pre", + "release_date": "2020-10-20T02:45:48.918341Z", + "archive": "dev/linux/flutter_linux_1.24.0-1.0.pre-dev.tar.xz", + "sha256": "2ef371562cc54720ea0abae68c99663747d8175d78eaf4dd4597ebf01922c52d" + }, + { + "hash": "84f3d28555368a70270e9ac8390a9441df95e752", + "channel": "stable", + "version": "1.22.2", + "release_date": "2020-10-16T18:22:30.509912Z", + "archive": "stable/linux/flutter_linux_1.22.2-stable.tar.xz", + "sha256": "21d42ce985a34584e7796171ed3c4eb63fb76596f72476bb7c6ae850c4423761" + }, + { + "hash": "198df796aa80073ef22bdf249e614e2ff33c6895", + "channel": "beta", + "version": "1.23.0-18.1.pre", + "release_date": "2020-10-15T23:29:05.996433Z", + "archive": "beta/linux/flutter_linux_1.23.0-18.1.pre-beta.tar.xz", + "sha256": "c8e3dba770228c28d3be4b8075d18a292dfcdda0a4c15a4229096facfe776984" + }, + { + "hash": "37ebe3d82a9d5faeda7d3c1a6ad193030210a2cc", + "channel": "dev", + "version": "1.23.0-18.0.pre", + "release_date": "2020-10-14T00:38:49.787667Z", + "archive": "dev/linux/flutter_linux_1.23.0-18.0.pre-dev.tar.xz", + "sha256": "d99050bbb809da654a8bd57bc5f2def406c73c381d5d45556eb22d385de6733d" + }, + { + "hash": "4fa4f91d5cc65a5a98c7ccd91bb7d47814048a57", + "channel": "dev", + "version": "1.23.0-13.0.pre", + "release_date": "2020-10-12T18:10:16.613698Z", + "archive": "dev/linux/flutter_linux_1.23.0-13.0.pre-dev.tar.xz", + "sha256": "f03300e74a131582673b87233c9e57208586f88458c79eddf63b97906057fae6" + }, + { + "hash": "f30b7f4db93ee747cd727df747941a28ead25ff5", + "channel": "stable", + "version": "1.22.1", + "release_date": "2020-10-08T22:00:09.613324Z", + "archive": "stable/linux/flutter_linux_1.22.1-stable.tar.xz", + "sha256": "f04ce668df540433e04935f6d5a94ad74e5da08d25ad759abaa8879c572da650" + }, + { + "hash": "f30b7f4db93ee747cd727df747941a28ead25ff5", + "channel": "beta", + "version": "1.22.0-12.4.pre", + "release_date": "2020-10-08T21:41:58.867531Z", + "archive": "beta/linux/flutter_linux_1.22.0-12.4.pre-beta.tar.xz", + "sha256": "684e8ad07e7f87dacdfe9db5f9b5b77bb12b09fb6e7f004890fd2a643d062415" + }, { "hash": "db6e2d8aa5bb9a0bd3e75fc7470268b5a56fd0b0", "channel": "dev", diff --git a/__tests__/data/releases_macos.json b/__tests__/data/releases_macos.json index 754eb21..4528599 100644 --- a/__tests__/data/releases_macos.json +++ b/__tests__/data/releases_macos.json @@ -1,11 +1,419 @@ { "base_url": "https://storage.googleapis.com/flutter_infra/releases", "current_release": { - "beta": "d408d302e22179d598f467e11da5dd968dbdc9ec", - "dev": "db6e2d8aa5bb9a0bd3e75fc7470268b5a56fd0b0", - "stable": "d408d302e22179d598f467e11da5dd968dbdc9ec" + "beta": "0941968447ea8058e56e1479f7e53147149b739e", + "dev": "0941968447ea8058e56e1479f7e53147149b739e", + "stable": "adc687823a831bbebe28bdccfac1a628ca621513" }, "releases": [ + { + "hash": "adc687823a831bbebe28bdccfac1a628ca621513", + "channel": "stable", + "version": "2.0.5", + "release_date": "2021-04-16T17:55:24.241189Z", + "archive": "stable/macos/flutter_macos_2.0.5-stable.zip", + "sha256": "98cdbab108586c359984c5a5e42f48d9244a3ecb56989111e16f999eae2ae95b" + }, + { + "hash": "0941968447ea8058e56e1479f7e53147149b739e", + "channel": "beta", + "version": "2.2.0-10.1.pre", + "release_date": "2021-04-15T22:16:52.425295Z", + "archive": "beta/macos/flutter_macos_2.2.0-10.1.pre-beta.zip", + "sha256": "4a24be2936dc8c647bd0b09db0cd42bbec82345eb1ae6b47d83e3f1690326161" + }, + { + "hash": "0941968447ea8058e56e1479f7e53147149b739e", + "channel": "dev", + "version": "2.2.0-10.1.pre", + "release_date": "2021-04-15T21:29:18.785505Z", + "archive": "dev/macos/flutter_macos_2.2.0-10.1.pre-dev.zip", + "sha256": "117f2ac95a99bfa9cc9e252de3c94cd00983b21ed456cf73189719f7b30ba972" + }, + { + "hash": "b1395592de68cc8ac4522094ae59956dd21a91db", + "channel": "stable", + "version": "2.0.4", + "release_date": "2021-04-02T20:29:37.579992Z", + "archive": "stable/macos/flutter_macos_2.0.4-stable.zip", + "sha256": "31e4a9f874e9d9743e7c3bb6bc69b3ba1bad122e71a4424e4240f204d0c9b34e" + }, + { + "hash": "4d7946a68d26794349189cf21b3f68cc6fe61dcb", + "channel": "stable", + "version": "2.0.3", + "release_date": "2021-03-19T20:10:20.144279Z", + "archive": "stable/macos/flutter_macos_2.0.3-stable.zip", + "sha256": "f9f7ef2118945252961a738b0d245e41aac289b793ee872735ae546637758551" + }, + { + "hash": "5bedb7b1d5698ce2c1c67aaf9afae7b3948b172a", + "channel": "beta", + "version": "2.1.0-12.2.pre", + "release_date": "2021-03-18T21:04:31.772298Z", + "archive": "beta/macos/flutter_macos_2.1.0-12.2.pre-beta.zip", + "sha256": "aa05713e14b0a7af6a8abeee52b62b3b7bedde1c331418e5e9a8341b75195d17" + }, + { + "hash": "8962f6dc68ec8e2206ac2fa874da4a453856c7d3", + "channel": "beta", + "version": "2.0.2", + "release_date": "2021-03-15T16:56:30.689206Z", + "archive": "beta/macos/flutter_macos_2.0.2-beta.zip", + "sha256": "572022a6f4429f50456ddd2bca098b8843ea6875cdd72f18b1f94df52675944c" + }, + { + "hash": "8264cb3e8a797eef39cbcd32bb56fd07790efb7f", + "channel": "dev", + "version": "2.1.0-12.1.pre", + "release_date": "2021-03-13T00:54:32.611915Z", + "archive": "dev/macos/flutter_macos_2.1.0-12.1.pre-dev.zip", + "sha256": "21cfba6cbb755925952543bd425917023190fa05fb30bfc345ff2ba083951821" + }, + { + "hash": "8962f6dc68ec8e2206ac2fa874da4a453856c7d3", + "channel": "stable", + "version": "2.0.2", + "release_date": "2021-03-12T20:10:47.990338Z", + "archive": "stable/macos/flutter_macos_2.0.2-stable.zip", + "sha256": "0fd76e44c2080e3e9c02e2960628ca3ee0999d4ad13dd4e6b76d0f3fee76379e" + }, + { + "hash": "c5a4b4029c0798f37c4a39b479d7cb75daa7b05c", + "channel": "beta", + "version": "2.0.1", + "release_date": "2021-03-04T20:57:52.657482Z", + "archive": "beta/macos/flutter_macos_2.0.1-beta.zip", + "sha256": "39569c1443311ebc66cff944ce1e58dcf1314c600776e40cbec69b68b523b624" + }, + { + "hash": "c5a4b4029c0798f37c4a39b479d7cb75daa7b05c", + "channel": "stable", + "version": "2.0.1", + "release_date": "2021-03-04T19:46:19.886582Z", + "archive": "stable/macos/flutter_macos_2.0.1-stable.zip", + "sha256": "0d1985d0cc6ef99a51c8b2051aceb07eb654a02973e8e43aaf28ef1d8c3735b4" + }, + { + "hash": "60bd88df915880d23877bfc1602e8ddcf4c4dd2a", + "channel": "beta", + "version": "2.0.0", + "release_date": "2021-03-03T19:38:28.814685Z", + "archive": "beta/macos/flutter_macos_2.0.0-beta.zip", + "sha256": "ac96558264c7cba717b27b5c1f136333a30345f720c0741cc63dfd519a82b3bd" + }, + { + "hash": "cc9b78fc5c4a4d2d51316d9626523336230a89a9", + "channel": "dev", + "version": "2.1.0-10.0.pre", + "release_date": "2021-03-03T19:11:03.023654Z", + "archive": "dev/macos/flutter_macos_2.1.0-10.0.pre-dev.zip", + "sha256": "5b94fa9f1db978aed45baae22ce3b909213077055fbc577c6c0944e67a0eb7c8" + }, + { + "hash": "60bd88df915880d23877bfc1602e8ddcf4c4dd2a", + "channel": "stable", + "version": "2.0.0", + "release_date": "2021-03-03T17:46:23.817373Z", + "archive": "stable/macos/flutter_macos_2.0.0-stable.zip", + "sha256": "e096bf5cdf28401be2d7cf286e561bf70163012be892384b1fe1554b56682d52" + }, + { + "hash": "044f2cf5607a26f8818dab0f766400e85c52bdff", + "channel": "beta", + "version": "1.26.0-17.8.pre", + "release_date": "2021-02-25T17:56:33.110706Z", + "archive": "beta/macos/flutter_macos_1.26.0-17.8.pre-beta.zip", + "sha256": "ea7b077c525128c4963f8738f8643920fe1d123830c9a923242497300cbd680c" + }, + { + "hash": "b7d4806243a4e906bf061f79a0e314ba28111aa6", + "channel": "dev", + "version": "1.27.0-8.0.pre", + "release_date": "2021-02-24T23:13:48.002697Z", + "archive": "dev/macos/flutter_macos_1.27.0-8.0.pre-dev.zip", + "sha256": "a2d99ca0f9a7559fb2a8e98420fb4126ae8170725ed7a61bfe72eecb3f3866cf" + }, + { + "hash": "68e7d2e301e1969275cd11947e900b6b80405052", + "channel": "beta", + "version": "1.26.0-17.7.pre", + "release_date": "2021-02-24T18:23:23.356430Z", + "archive": "beta/macos/flutter_macos_1.26.0-17.7.pre-beta.zip", + "sha256": "7bf91dd3f82291d62a0e2ca80289c7a864174b79f69034ac553443b10315d8e7" + }, + { + "hash": "f8cd24de95b16b5a1ce6ebc0716154271fbf6252", + "channel": "dev", + "version": "1.27.0-4.0.pre", + "release_date": "2021-02-17T23:12:45.927425Z", + "archive": "dev/macos/flutter_macos_1.27.0-4.0.pre-dev.zip", + "sha256": "428a7a56719cd246378b431331eb9df42bd9b0c320dfde8deaa36a52342701ac" + }, + { + "hash": "a29104a69b102a7485cd00d358eaeab219d258ab", + "channel": "beta", + "version": "1.26.0-17.6.pre", + "release_date": "2021-02-16T19:17:46.516048Z", + "archive": "beta/macos/flutter_macos_1.26.0-17.6.pre-beta.zip", + "sha256": "13c8790c37912b691b02823cdb4085f43c1418bfdbc78bb3304ddd4977bc7a25" + }, + { + "hash": "1fe38dcb5fc58242c6e0904a318bcc3ed5a4d837", + "channel": "beta", + "version": "1.26.0-17.5.pre", + "release_date": "2021-02-11T17:55:34.991140Z", + "archive": "beta/macos/flutter_macos_1.26.0-17.5.pre-beta.zip", + "sha256": "b57b777b1ec3eb8828f3c4d826cb0f3af888211b51be94e08c2a12bc54df2a78" + }, + { + "hash": "68c96f100e42ab3dbf43e61e9e2fc875a2d50cb8", + "channel": "dev", + "version": "1.27.0-1.0.pre", + "release_date": "2021-02-10T23:55:52.798135Z", + "archive": "dev/macos/flutter_macos_1.27.0-1.0.pre-dev.zip", + "sha256": "72d113611665f5f8827e681de709765c558126a649fe71d121a2f1583c350f36" + }, + { + "hash": "48c9d3e0e19e8fec84f1d316ce0559f26ca7277d", + "channel": "beta", + "version": "1.26.0-17.4.pre", + "release_date": "2021-02-10T21:36:46.564198Z", + "archive": "beta/macos/flutter_macos_1.26.0-17.4.pre-beta.zip", + "sha256": "9d7213066edb463b9c7baaa20c9ef35fec8018f25b899fbfa5281f2e7fcba981" + }, + { + "hash": "4b50ca7f7fbf56be72e54cd200825b760416a356", + "channel": "beta", + "version": "1.26.0-17.3.pre", + "release_date": "2021-02-05T06:36:29.008663Z", + "archive": "beta/macos/flutter_macos_1.26.0-17.3.pre-beta.zip", + "sha256": "7fe8a8a616bb1379da2442add1be61be21f771bd1bdc7a46832a1959900cf9a0" + }, + { + "hash": "79b49b9e1057f90ebf797725233c6b311722de69", + "channel": "beta", + "version": "1.26.0-17.2.pre", + "release_date": "2021-02-04T19:51:12.386458Z", + "archive": "beta/macos/flutter_macos_1.26.0-17.2.pre-beta.zip", + "sha256": "5188ee1dfceaa715b48d73725cb678320786910f7e3c70f837a1bff1554adbdd" + }, + { + "hash": "79b49b9e1057f90ebf797725233c6b311722de69", + "channel": "dev", + "version": "1.26.0-17.2.pre", + "release_date": "2021-02-04T19:19:37.095390Z", + "archive": "dev/macos/flutter_macos_1.26.0-17.2.pre-dev.zip", + "sha256": "56b8fcaf888efb162ff3e7083fd3d01f13369bf9be326f67c5e17e1e1b84b7a6" + }, + { + "hash": "c40e5294dda34d04cd222dfdf765f171e12e4a8d", + "channel": "dev", + "version": "1.26.0-17.1.pre", + "release_date": "2021-01-29T18:19:51.959907Z", + "archive": "dev/macos/flutter_macos_1.26.0-17.1.pre-dev.zip", + "sha256": "01fd7b347b09b544c3a1ce4f6536032b43a70bd5c12def3ad4dc8ddcf050c701" + }, + { + "hash": "9b2d32b605630f28625709ebd9d78ab3016b2bf6", + "channel": "stable", + "version": "1.22.6", + "release_date": "2021-01-25T19:46:48.527913Z", + "archive": "stable/macos/flutter_macos_1.22.6-stable.zip", + "sha256": "a5a7b66c1e4ac4058c72714d67bb863a80170749fe6f11f541e314474c899b05" + }, + { + "hash": "a706cd211240f27be3b61f06d70f958c7a4156fe", + "channel": "dev", + "version": "1.26.0-12.0.pre", + "release_date": "2021-01-21T18:36:13.095509Z", + "archive": "dev/macos/flutter_macos_1.26.0-12.0.pre-dev.zip", + "sha256": "fd556bd98c92b492e0be64045c4cdef32859b44e50b999303f3e5dbbbc7ecbe1" + }, + { + "hash": "5d36f2e7f5387b6c751449258ade8e4e6edf99be", + "channel": "beta", + "version": "1.25.0-8.3.pre", + "release_date": "2021-01-15T19:58:18.410060Z", + "archive": "beta/macos/flutter_macos_1.25.0-8.3.pre-beta.zip", + "sha256": "4db727d6850339a9ecc5067e421f28975e3a25718691eeedfea0f1411b97237f" + }, + { + "hash": "b9d06fffb2db263ab7021fc39adde7f2bf988a4a", + "channel": "dev", + "version": "1.26.0-8.0.pre", + "release_date": "2021-01-13T17:24:07.151253Z", + "archive": "dev/macos/flutter_macos_1.26.0-8.0.pre-dev.zip", + "sha256": "91c707752b831d38621f489106a433269424c2ce01f353ea0f74fd7ddd157db1" + }, + { + "hash": "b0a22998593fc605c723dee8ff4d9315c32cfe2c", + "channel": "beta", + "version": "1.25.0-8.2.pre", + "release_date": "2021-01-06T00:06:41.437421Z", + "archive": "beta/macos/flutter_macos_1.25.0-8.2.pre-beta.zip", + "sha256": "92d8100cb405cbc480d9020bbfca3b862d1201438ae786934fb6852cab645170" + }, + { + "hash": "63062a64432cce03315d6b5196fda7912866eb37", + "channel": "dev", + "version": "1.26.0-1.0.pre", + "release_date": "2020-12-16T22:06:33.259580Z", + "archive": "dev/macos/flutter_macos_1.26.0-1.0.pre-dev.zip", + "sha256": "8695c838ada2c26a5cd6659539ef326e8257966374daad51e39f73728f03b5d7" + }, + { + "hash": "8f89f6505b941329a864fef1527243a72800bf4d", + "channel": "beta", + "version": "1.25.0-8.1.pre", + "release_date": "2020-12-16T21:54:56.493375Z", + "archive": "beta/macos/flutter_macos_1.25.0-8.1.pre-beta.zip", + "sha256": "cfff47f305cf66aa16c0c5e8798820efcacd9a014ee907ae35db7e65ee283856" + }, + { + "hash": "78910062997c3a836feee883712c241a5fd22983", + "channel": "stable", + "version": "1.22.5", + "release_date": "2020-12-10T22:56:49.884409Z", + "archive": "stable/macos/flutter_macos_1.22.5-stable.zip", + "sha256": "a64f5df488b95ac41036559bf436189037a868b393b1c050649cbb61d7d3b932" + }, + { + "hash": "a12e2a473a3214b4556ca589d2d9bd311ac7c6f1", + "channel": "dev", + "version": "1.25.0-8.0.pre", + "release_date": "2020-12-10T19:30:02.854836Z", + "archive": "dev/macos/flutter_macos_1.25.0-8.0.pre-dev.zip", + "sha256": "e4838460a0f96e2b2f75e380425bc1666c3bdcde2f7f59717d52b9ecac1f5e29" + }, + { + "hash": "a7f5fd5360007518644597c60a1f2169eacccc2b", + "channel": "dev", + "version": "1.25.0-4.0.pre", + "release_date": "2020-12-02T17:04:11.861712Z", + "archive": "dev/macos/flutter_macos_1.25.0-4.0.pre-dev.zip", + "sha256": "0c117e343a40183a1da45f7496cea16fbdd26ff5efeb4272037387a4db95bafe" + }, + { + "hash": "022b333a089afb81c471ec43d1f1f4f26305d876", + "channel": "beta", + "version": "1.24.0-10.2.pre", + "release_date": "2020-11-19T15:19:01.250780Z", + "archive": "beta/macos/flutter_macos_1.24.0-10.2.pre-beta.zip", + "sha256": "b8d961d58434da269b0b2563b17327a6543ea7ad2aeb368e837a957ef601d4aa" + }, + { + "hash": "022b333a089afb81c471ec43d1f1f4f26305d876", + "channel": "dev", + "version": "1.24.0-10.2.pre", + "release_date": "2020-11-18T22:20:28.675722Z", + "archive": "dev/macos/flutter_macos_1.24.0-10.2.pre-dev.zip", + "sha256": "4f4ec35069ccd9d8ea98064b63046cebe6cfd39ee9abc55a179afec49f778ac6" + }, + { + "hash": "405c85fe7ee688156028e87a623c9153d05591b2", + "channel": "dev", + "version": "1.24.0-10.1.pre", + "release_date": "2020-11-16T20:50:22.337009Z", + "archive": "dev/macos/flutter_macos_1.24.0-10.1.pre-dev.zip", + "sha256": "4ae245929ad26ea505d65c3089eac65b1aaf0a4ef4f9e7dc19b2d32676f64508" + }, + { + "hash": "1aafb3a8b9b0c36241c5f5b34ee914770f015818", + "channel": "stable", + "version": "1.22.4", + "release_date": "2020-11-13T20:05:41.373223Z", + "archive": "stable/macos/flutter_macos_1.22.4-stable.zip", + "sha256": "d73b71316e883f36e02d412ed237c712c7942902bdb84ad0ebfa1fa431b75b88" + }, + { + "hash": "a0860f6e87ba4f9031bee4d6f56c08b970606bee", + "channel": "dev", + "version": "1.24.0-7.0.pre", + "release_date": "2020-11-05T00:15:56.102329Z", + "archive": "dev/macos/flutter_macos_1.24.0-7.0.pre-dev.zip", + "sha256": "7d470f6106f87be91193aa832e37aa792d1d0f2e007ffd017b98e5ccd70274ec" + }, + { + "hash": "13896b3bd1858687a06b1639d60c877206170df8", + "channel": "dev", + "version": "1.24.0-6.0.pre", + "release_date": "2020-10-30T19:25:59.884849Z", + "archive": "dev/macos/flutter_macos_1.24.0-6.0.pre-dev.zip", + "sha256": "eff9f38fa75dbc8debaf60919ec8678a48716fe2b56370ade00de61f95b77b10" + }, + { + "hash": "8874f21e79d7ec66d0457c7ab338348e31b17f1d", + "channel": "stable", + "version": "1.22.3", + "release_date": "2020-10-30T16:28:31.874818Z", + "archive": "stable/macos/flutter_macos_1.22.3-stable.zip", + "sha256": "7cad68c2e678c9f7e59214c036558d7caa627577452be759efa8e4ff82a9a703" + }, + { + "hash": "2783f8e2e14efec8b7e08f668dde61c40d128c24", + "channel": "dev", + "version": "1.24.0-3.0.pre", + "release_date": "2020-10-22T22:09:15.844161Z", + "archive": "dev/macos/flutter_macos_1.24.0-3.0.pre-dev.zip", + "sha256": "f2e8e6c173010d278c1bf40b1a5d4f65bc6b3d085a791ce000f35c1b7f453814" + }, + { + "hash": "12bea61c2902784fec73b7f5f2ff3415f873fead", + "channel": "dev", + "version": "1.24.0-1.0.pre", + "release_date": "2020-10-20T02:40:12.415504Z", + "archive": "dev/macos/flutter_macos_1.24.0-1.0.pre-dev.zip", + "sha256": "c774b6314f74b0222ab102c91eb0a9edab854613b4846a15b66e27d167d11e7b" + }, + { + "hash": "84f3d28555368a70270e9ac8390a9441df95e752", + "channel": "stable", + "version": "1.22.2", + "release_date": "2020-10-16T18:14:45.745723Z", + "archive": "stable/macos/flutter_macos_1.22.2-stable.zip", + "sha256": "1b749721d4e9c9d6712ae1701972a87c69743c25cf369b966dc2626af165db84" + }, + { + "hash": "198df796aa80073ef22bdf249e614e2ff33c6895", + "channel": "beta", + "version": "1.23.0-18.1.pre", + "release_date": "2020-10-15T23:20:28.007326Z", + "archive": "beta/macos/flutter_macos_1.23.0-18.1.pre-beta.zip", + "sha256": "56fc0e77c3b14410ab88286e3c39b16c87671ac5fe90f68a4a5d82a79f67b56e" + }, + { + "hash": "37ebe3d82a9d5faeda7d3c1a6ad193030210a2cc", + "channel": "dev", + "version": "1.23.0-18.0.pre", + "release_date": "2020-10-14T00:35:37.881637Z", + "archive": "dev/macos/flutter_macos_1.23.0-18.0.pre-dev.zip", + "sha256": "b0a4d3f4a13e94c07f6234aade20b022b37a55ea7c8d6f673921bfab3dd6c166" + }, + { + "hash": "4fa4f91d5cc65a5a98c7ccd91bb7d47814048a57", + "channel": "dev", + "version": "1.23.0-13.0.pre", + "release_date": "2020-10-12T18:09:26.197680Z", + "archive": "dev/macos/flutter_macos_1.23.0-13.0.pre-dev.zip", + "sha256": "b5ab26da91aa2972d79c32990fa45e6b66ddfb834a70ed5d90a7a68d11f6cf4f" + }, + { + "hash": "f30b7f4db93ee747cd727df747941a28ead25ff5", + "channel": "stable", + "version": "1.22.1", + "release_date": "2020-10-08T22:00:51.454777Z", + "archive": "stable/macos/flutter_macos_1.22.1-stable.zip", + "sha256": "04f5b8a1af40814ff496d48c7a71fa8ff10ef396fca6a9feb2d231a3f7776b9a" + }, + { + "hash": "f30b7f4db93ee747cd727df747941a28ead25ff5", + "channel": "beta", + "version": "1.22.0-12.4.pre", + "release_date": "2020-10-08T21:32:12.523357Z", + "archive": "beta/macos/flutter_macos_1.22.0-12.4.pre-beta.zip", + "sha256": "74cf038c15f73403b204fac0991f6863c65be454b7def6c1f099f405bedcab00" + }, { "hash": "db6e2d8aa5bb9a0bd3e75fc7470268b5a56fd0b0", "channel": "dev", diff --git a/__tests__/data/releases_windows.json b/__tests__/data/releases_windows.json index 6485b1e..946a6fc 100644 --- a/__tests__/data/releases_windows.json +++ b/__tests__/data/releases_windows.json @@ -1,11 +1,419 @@ { "base_url": "https://storage.googleapis.com/flutter_infra/releases", "current_release": { - "beta": "d408d302e22179d598f467e11da5dd968dbdc9ec", - "dev": "db6e2d8aa5bb9a0bd3e75fc7470268b5a56fd0b0", - "stable": "d408d302e22179d598f467e11da5dd968dbdc9ec" + "beta": "0941968447ea8058e56e1479f7e53147149b739e", + "dev": "0941968447ea8058e56e1479f7e53147149b739e", + "stable": "adc687823a831bbebe28bdccfac1a628ca621513" }, "releases": [ + { + "hash": "adc687823a831bbebe28bdccfac1a628ca621513", + "channel": "stable", + "version": "2.0.5", + "release_date": "2021-04-16T18:06:46.988183Z", + "archive": "stable/windows/flutter_windows_2.0.5-stable.zip", + "sha256": "67438f40a9b811704555b9801b52738f4156b617a03351ff143335639a23b2b2" + }, + { + "hash": "0941968447ea8058e56e1479f7e53147149b739e", + "channel": "beta", + "version": "2.2.0-10.1.pre", + "release_date": "2021-04-15T22:33:06.150073Z", + "archive": "beta/windows/flutter_windows_2.2.0-10.1.pre-beta.zip", + "sha256": "548e019c8712a0eea8e4004374a035cf3b0e222ebe4e150f01184b0dfbd6a46a" + }, + { + "hash": "0941968447ea8058e56e1479f7e53147149b739e", + "channel": "dev", + "version": "2.2.0-10.1.pre", + "release_date": "2021-04-15T21:42:19.545965Z", + "archive": "dev/windows/flutter_windows_2.2.0-10.1.pre-dev.zip", + "sha256": "bdfec73fb4d4bf2d96408a531cb9e1dc43b2b5094dc9de55ec0b84ad758e5319" + }, + { + "hash": "b1395592de68cc8ac4522094ae59956dd21a91db", + "channel": "stable", + "version": "2.0.4", + "release_date": "2021-04-02T20:40:57.314750Z", + "archive": "stable/windows/flutter_windows_2.0.4-stable.zip", + "sha256": "42a722b7b364ff4b3b639b07f08fa83794d4bd1c467c86d6b574bcb2127ac6f5" + }, + { + "hash": "4d7946a68d26794349189cf21b3f68cc6fe61dcb", + "channel": "stable", + "version": "2.0.3", + "release_date": "2021-03-19T20:17:00.731257Z", + "archive": "stable/windows/flutter_windows_2.0.3-stable.zip", + "sha256": "182911341394a7baec1c587a3b92653f43c37f7abfe5a10b67dabedbd3dfd9d9" + }, + { + "hash": "5bedb7b1d5698ce2c1c67aaf9afae7b3948b172a", + "channel": "beta", + "version": "2.1.0-12.2.pre", + "release_date": "2021-03-18T21:00:48.627463Z", + "archive": "beta/windows/flutter_windows_2.1.0-12.2.pre-beta.zip", + "sha256": "d23c843e754013f72e76350c541fd12b772ce51bd5dd0dd41a740e63bc47a9aa" + }, + { + "hash": "8962f6dc68ec8e2206ac2fa874da4a453856c7d3", + "channel": "beta", + "version": "2.0.2", + "release_date": "2021-03-15T17:02:01.795126Z", + "archive": "beta/windows/flutter_windows_2.0.2-beta.zip", + "sha256": "289badd5caf2452448b0d41d68c3f410cca0fa58df1ffd9ec56e24d463ca6a71" + }, + { + "hash": "8264cb3e8a797eef39cbcd32bb56fd07790efb7f", + "channel": "dev", + "version": "2.1.0-12.1.pre", + "release_date": "2021-03-13T00:57:16.262443Z", + "archive": "dev/windows/flutter_windows_2.1.0-12.1.pre-dev.zip", + "sha256": "ff9b3428928d5619ff48cb13fff701d9100becefbf421f50810ca93c827f73ab" + }, + { + "hash": "8962f6dc68ec8e2206ac2fa874da4a453856c7d3", + "channel": "stable", + "version": "2.0.2", + "release_date": "2021-03-12T20:16:58.889236Z", + "archive": "stable/windows/flutter_windows_2.0.2-stable.zip", + "sha256": "aba438b6b177bff0264fae43e5494c1d191144413ea52d1f386b867c117d4af7" + }, + { + "hash": "c5a4b4029c0798f37c4a39b479d7cb75daa7b05c", + "channel": "beta", + "version": "2.0.1", + "release_date": "2021-03-04T21:03:17.507284Z", + "archive": "beta/windows/flutter_windows_2.0.1-beta.zip", + "sha256": "64b173e0a66722dc6c1a83949d3358088e23aa8639d9fe91ddac302fe46f2d58" + }, + { + "hash": "c5a4b4029c0798f37c4a39b479d7cb75daa7b05c", + "channel": "stable", + "version": "2.0.1", + "release_date": "2021-03-04T19:49:50.531411Z", + "archive": "stable/windows/flutter_windows_2.0.1-stable.zip", + "sha256": "e3abdabf62d98b7b2773047f67ce3f2f996b50132a85395453de019d43bbe721" + }, + { + "hash": "cc9b78fc5c4a4d2d51316d9626523336230a89a9", + "channel": "dev", + "version": "2.1.0-10.0.pre", + "release_date": "2021-03-03T19:14:39.042872Z", + "archive": "dev/windows/flutter_windows_2.1.0-10.0.pre-dev.zip", + "sha256": "b39a0b292a39697d071ef75797efc84806d53dff011ae730ab9c91b3828b96e7" + }, + { + "hash": "60bd88df915880d23877bfc1602e8ddcf4c4dd2a", + "channel": "beta", + "version": "2.0.0", + "release_date": "2021-03-03T17:51:19.556560Z", + "archive": "beta/windows/flutter_windows_2.0.0-beta.zip", + "sha256": "23764f0513d7cebfabb23253c2b1c6a8e60b152ec619e3da542136edfbfaf88c" + }, + { + "hash": "60bd88df915880d23877bfc1602e8ddcf4c4dd2a", + "channel": "stable", + "version": "2.0.0", + "release_date": "2021-03-03T17:50:17.892863Z", + "archive": "stable/windows/flutter_windows_2.0.0-stable.zip", + "sha256": "922a5d5dd009348360c9bf88af52fd3186120a7929c031b81683654fdb45bb74" + }, + { + "hash": "044f2cf5607a26f8818dab0f766400e85c52bdff", + "channel": "beta", + "version": "1.26.0-17.8.pre", + "release_date": "2021-02-25T17:58:26.186358Z", + "archive": "beta/windows/flutter_windows_1.26.0-17.8.pre-beta.zip", + "sha256": "31b457a5bd278432bd1147cb6857b4c635f36d0c11ca44d2f2642c704367c690" + }, + { + "hash": "b7d4806243a4e906bf061f79a0e314ba28111aa6", + "channel": "dev", + "version": "1.27.0-8.0.pre", + "release_date": "2021-02-24T23:12:17.327254Z", + "archive": "dev/windows/flutter_windows_1.27.0-8.0.pre-dev.zip", + "sha256": "e3e62300ee640eb92c368e3c96c7f14519c9fb956e186f7ff46f8654fe52e0ea" + }, + { + "hash": "68e7d2e301e1969275cd11947e900b6b80405052", + "channel": "beta", + "version": "1.26.0-17.7.pre", + "release_date": "2021-02-24T18:26:29.797090Z", + "archive": "beta/windows/flutter_windows_1.26.0-17.7.pre-beta.zip", + "sha256": "eb0f8106e283d77cf125ddbe2dddfb8866f588e1b75f0d3c7e21d7aa0809fed1" + }, + { + "hash": "f8cd24de95b16b5a1ce6ebc0716154271fbf6252", + "channel": "dev", + "version": "1.27.0-4.0.pre", + "release_date": "2021-02-17T23:12:21.058306Z", + "archive": "dev/windows/flutter_windows_1.27.0-4.0.pre-dev.zip", + "sha256": "54cdb27c9d96a4268b98fdd29c4937356289255154737a7cf08d6cc6ef76b57a" + }, + { + "hash": "a29104a69b102a7485cd00d358eaeab219d258ab", + "channel": "beta", + "version": "1.26.0-17.6.pre", + "release_date": "2021-02-16T19:21:39.013663Z", + "archive": "beta/windows/flutter_windows_1.26.0-17.6.pre-beta.zip", + "sha256": "4e997dfd0dc38336d1918aebe17d701a10262ea2590d05af047a3b828c94b8b3" + }, + { + "hash": "1fe38dcb5fc58242c6e0904a318bcc3ed5a4d837", + "channel": "beta", + "version": "1.26.0-17.5.pre", + "release_date": "2021-02-11T17:55:25.670687Z", + "archive": "beta/windows/flutter_windows_1.26.0-17.5.pre-beta.zip", + "sha256": "8f5a3440d125e5413255008894163970a0462588b04c50f3eb8139f7469cd351" + }, + { + "hash": "68c96f100e42ab3dbf43e61e9e2fc875a2d50cb8", + "channel": "dev", + "version": "1.27.0-1.0.pre", + "release_date": "2021-02-10T23:58:19.092713Z", + "archive": "dev/windows/flutter_windows_1.27.0-1.0.pre-dev.zip", + "sha256": "b0aca40f8e82c798f185bae23bf62b3074f989c344002a1e13932f996b379277" + }, + { + "hash": "48c9d3e0e19e8fec84f1d316ce0559f26ca7277d", + "channel": "beta", + "version": "1.26.0-17.4.pre", + "release_date": "2021-02-10T21:39:41.420263Z", + "archive": "beta/windows/flutter_windows_1.26.0-17.4.pre-beta.zip", + "sha256": "00ac018863b95c940964109f7101debcfdb0fa1337e703fe0ad82a56ee70ccbb" + }, + { + "hash": "4b50ca7f7fbf56be72e54cd200825b760416a356", + "channel": "beta", + "version": "1.26.0-17.3.pre", + "release_date": "2021-02-05T06:39:35.115601Z", + "archive": "beta/windows/flutter_windows_1.26.0-17.3.pre-beta.zip", + "sha256": "4376b0e857c28b8634662f95bec116a4c0945b8d418d29b766ba747b3a8efc95" + }, + { + "hash": "79b49b9e1057f90ebf797725233c6b311722de69", + "channel": "beta", + "version": "1.26.0-17.2.pre", + "release_date": "2021-02-04T19:54:53.806672Z", + "archive": "beta/windows/flutter_windows_1.26.0-17.2.pre-beta.zip", + "sha256": "34efce24134aea08cd2677892b78849f4dbe315bfd76530ac4b69c63caacaff1" + }, + { + "hash": "79b49b9e1057f90ebf797725233c6b311722de69", + "channel": "dev", + "version": "1.26.0-17.2.pre", + "release_date": "2021-02-04T19:23:10.728898Z", + "archive": "dev/windows/flutter_windows_1.26.0-17.2.pre-dev.zip", + "sha256": "356023bc28318da455f6840a4f9ab7648f974004aa1fb5f0c8e7d1a6f1a8a610" + }, + { + "hash": "c40e5294dda34d04cd222dfdf765f171e12e4a8d", + "channel": "dev", + "version": "1.26.0-17.1.pre", + "release_date": "2021-01-29T18:23:10.559300Z", + "archive": "dev/windows/flutter_windows_1.26.0-17.1.pre-dev.zip", + "sha256": "dbaaaee93dd58113881218351a468d3d953555dc6c0e80d8f5e03eac3136adae" + }, + { + "hash": "9b2d32b605630f28625709ebd9d78ab3016b2bf6", + "channel": "stable", + "version": "1.22.6", + "release_date": "2021-01-25T19:48:46.814881Z", + "archive": "stable/windows/flutter_windows_1.22.6-stable.zip", + "sha256": "8a1bb036c8495c768b6d94855dcc4f603c7b1a76dceb70a15b2c48e0c9853ef3" + }, + { + "hash": "a706cd211240f27be3b61f06d70f958c7a4156fe", + "channel": "dev", + "version": "1.26.0-12.0.pre", + "release_date": "2021-01-21T18:38:49.541663Z", + "archive": "dev/windows/flutter_windows_1.26.0-12.0.pre-dev.zip", + "sha256": "400e938aa19cfe6f44e2d319dde562982d269186526acdac53fbd8480109a8a4" + }, + { + "hash": "5d36f2e7f5387b6c751449258ade8e4e6edf99be", + "channel": "beta", + "version": "1.25.0-8.3.pre", + "release_date": "2021-01-15T19:57:58.248802Z", + "archive": "beta/windows/flutter_windows_1.25.0-8.3.pre-beta.zip", + "sha256": "9a608b5fc0b9d67924dcfb736143c33f16c0d9368063009a068241f2385dc8b5" + }, + { + "hash": "b9d06fffb2db263ab7021fc39adde7f2bf988a4a", + "channel": "dev", + "version": "1.26.0-8.0.pre", + "release_date": "2021-01-13T17:27:38.376912Z", + "archive": "dev/windows/flutter_windows_1.26.0-8.0.pre-dev.zip", + "sha256": "4e73f5aad7602add6108c10e2f86e1d5228f3fd5d96e37e0b0509c527e5d1849" + }, + { + "hash": "b0a22998593fc605c723dee8ff4d9315c32cfe2c", + "channel": "beta", + "version": "1.25.0-8.2.pre", + "release_date": "2021-01-06T00:08:12.063194Z", + "archive": "beta/windows/flutter_windows_1.25.0-8.2.pre-beta.zip", + "sha256": "4553bf289f403acb904b29757d3366daadfe3088b005e7baa2a5c6fd00e69271" + }, + { + "hash": "63062a64432cce03315d6b5196fda7912866eb37", + "channel": "dev", + "version": "1.26.0-1.0.pre", + "release_date": "2020-12-16T22:09:33.471589Z", + "archive": "dev/windows/flutter_windows_1.26.0-1.0.pre-dev.zip", + "sha256": "ff926adeb9ede90d8cd27c139923c3cf0595997bf8594abf8a5931b2f83eb7e2" + }, + { + "hash": "8f89f6505b941329a864fef1527243a72800bf4d", + "channel": "beta", + "version": "1.25.0-8.1.pre", + "release_date": "2020-12-16T21:57:08.120807Z", + "archive": "beta/windows/flutter_windows_1.25.0-8.1.pre-beta.zip", + "sha256": "400d3532157f0a396c750268dc0c81da5684aff8a4ead873a0ec7ec3819cd9a0" + }, + { + "hash": "78910062997c3a836feee883712c241a5fd22983", + "channel": "stable", + "version": "1.22.5", + "release_date": "2020-12-10T23:00:04.214180Z", + "archive": "stable/windows/flutter_windows_1.22.5-stable.zip", + "sha256": "84f28062f15362934b9f427bb3312a010443f4ce663af465edf80be8a7099b8d" + }, + { + "hash": "a12e2a473a3214b4556ca589d2d9bd311ac7c6f1", + "channel": "dev", + "version": "1.25.0-8.0.pre", + "release_date": "2020-12-10T19:30:49.981962Z", + "archive": "dev/windows/flutter_windows_1.25.0-8.0.pre-dev.zip", + "sha256": "c0d9401c764bd568bb6834570ce6c37ac8a6e2df1dd9bc04521f21f36a6808f9" + }, + { + "hash": "a7f5fd5360007518644597c60a1f2169eacccc2b", + "channel": "dev", + "version": "1.25.0-4.0.pre", + "release_date": "2020-12-02T17:04:18.037297Z", + "archive": "dev/windows/flutter_windows_1.25.0-4.0.pre-dev.zip", + "sha256": "23e537539f3271fa0f335681ccb41deaa17f1db012f6e4f519d86f37daf5db31" + }, + { + "hash": "022b333a089afb81c471ec43d1f1f4f26305d876", + "channel": "beta", + "version": "1.24.0-10.2.pre", + "release_date": "2020-11-19T15:23:01.892138Z", + "archive": "beta/windows/flutter_windows_1.24.0-10.2.pre-beta.zip", + "sha256": "86459c48c6cf81c16afd4e8a6f7c77cda030b88b983ac677d7ec7a16427fe215" + }, + { + "hash": "022b333a089afb81c471ec43d1f1f4f26305d876", + "channel": "dev", + "version": "1.24.0-10.2.pre", + "release_date": "2020-11-18T22:22:51.939704Z", + "archive": "dev/windows/flutter_windows_1.24.0-10.2.pre-dev.zip", + "sha256": "4c22139db82a405ec82cd17603174a2743be13be7b0320b800b8a27af360862e" + }, + { + "hash": "405c85fe7ee688156028e87a623c9153d05591b2", + "channel": "dev", + "version": "1.24.0-10.1.pre", + "release_date": "2020-11-16T20:52:52.818886Z", + "archive": "dev/windows/flutter_windows_1.24.0-10.1.pre-dev.zip", + "sha256": "60a70fd07cfee4df7298e19699900cd560ac5d0a26be399ec7acbafc293919fc" + }, + { + "hash": "1aafb3a8b9b0c36241c5f5b34ee914770f015818", + "channel": "stable", + "version": "1.22.4", + "release_date": "2020-11-13T20:08:53.636552Z", + "archive": "stable/windows/flutter_windows_1.22.4-stable.zip", + "sha256": "1eb4406be9d37db9ac3f3d5b1030ec1bfcb8209fce901c253c5452ba8706ab7c" + }, + { + "hash": "a0860f6e87ba4f9031bee4d6f56c08b970606bee", + "channel": "dev", + "version": "1.24.0-7.0.pre", + "release_date": "2020-11-05T00:17:28.446963Z", + "archive": "dev/windows/flutter_windows_1.24.0-7.0.pre-dev.zip", + "sha256": "49a58240f816a95ce453d0348d8ea42160f41b77877d66d627f5ea57c91d3dda" + }, + { + "hash": "13896b3bd1858687a06b1639d60c877206170df8", + "channel": "dev", + "version": "1.24.0-6.0.pre", + "release_date": "2020-10-30T19:28:20.535878Z", + "archive": "dev/windows/flutter_windows_1.24.0-6.0.pre-dev.zip", + "sha256": "58f0dc4e1434b2fe7dd791f7b40b01a63d1d46cc61253eb8106f33a30ed0be75" + }, + { + "hash": "8874f21e79d7ec66d0457c7ab338348e31b17f1d", + "channel": "stable", + "version": "1.22.3", + "release_date": "2020-10-30T16:30:51.878352Z", + "archive": "stable/windows/flutter_windows_1.22.3-stable.zip", + "sha256": "31d7ccda5badebc9038c420b5953e8ebd07e95ea600a92abfdac9b4f674e97c3" + }, + { + "hash": "2783f8e2e14efec8b7e08f668dde61c40d128c24", + "channel": "dev", + "version": "1.24.0-3.0.pre", + "release_date": "2020-10-22T21:10:01.308816Z", + "archive": "dev/windows/flutter_windows_1.24.0-3.0.pre-dev.zip", + "sha256": "042c3acb272fe1c6eddd443221939662c24a274db9d30ab14492134d8520bfcd" + }, + { + "hash": "12bea61c2902784fec73b7f5f2ff3415f873fead", + "channel": "dev", + "version": "1.24.0-1.0.pre", + "release_date": "2020-10-20T02:42:24.155611Z", + "archive": "dev/windows/flutter_windows_1.24.0-1.0.pre-dev.zip", + "sha256": "50440e8ccb1ffc97ee10b156f626e88e3d7c5aa9a1b6c99956c8c7c574c8baba" + }, + { + "hash": "84f3d28555368a70270e9ac8390a9441df95e752", + "channel": "stable", + "version": "1.22.2", + "release_date": "2020-10-16T18:16:45.139977Z", + "archive": "stable/windows/flutter_windows_1.22.2-stable.zip", + "sha256": "0629b9b5272f8d395acbdcdc182c0e8aee25abf3788a21622cc58a846f145fbd" + }, + { + "hash": "198df796aa80073ef22bdf249e614e2ff33c6895", + "channel": "beta", + "version": "1.23.0-18.1.pre", + "release_date": "2020-10-15T23:22:20.329784Z", + "archive": "beta/windows/flutter_windows_1.23.0-18.1.pre-beta.zip", + "sha256": "54c1d70792a9008794293a9e0fcaaf9ddace6e4085120f8b168b3c4fb75d699f" + }, + { + "hash": "37ebe3d82a9d5faeda7d3c1a6ad193030210a2cc", + "channel": "dev", + "version": "1.23.0-18.0.pre", + "release_date": "2020-10-14T00:33:56.051416Z", + "archive": "dev/windows/flutter_windows_1.23.0-18.0.pre-dev.zip", + "sha256": "092089200ee11d3033fd956e4dec66ae190d4030daf40265ee78c0b6c5a77306" + }, + { + "hash": "4fa4f91d5cc65a5a98c7ccd91bb7d47814048a57", + "channel": "dev", + "version": "1.23.0-13.0.pre", + "release_date": "2020-10-12T18:06:41.508033Z", + "archive": "dev/windows/flutter_windows_1.23.0-13.0.pre-dev.zip", + "sha256": "5ea8c7122be27e3070770e028e9fe9880166658b785fa584a3fa306e5ab8f9e3" + }, + { + "hash": "f30b7f4db93ee747cd727df747941a28ead25ff5", + "channel": "stable", + "version": "1.22.1", + "release_date": "2020-10-08T21:55:04.701840Z", + "archive": "stable/windows/flutter_windows_1.22.1-stable.zip", + "sha256": "99d01cb973eb3b66be4b0af8462b04fbea9dcc2f67b59798ec14c760962c5f5e" + }, + { + "hash": "f30b7f4db93ee747cd727df747941a28ead25ff5", + "channel": "beta", + "version": "1.22.0-12.4.pre", + "release_date": "2020-10-08T21:31:48.568207Z", + "archive": "beta/windows/flutter_windows_1.22.0-12.4.pre-beta.zip", + "sha256": "684eafa09a20c20d947b889f56069197709ba92433b42942d96b83903fa59c08" + }, { "hash": "db6e2d8aa5bb9a0bd3e75fc7470268b5a56fd0b0", "channel": "dev", diff --git a/__tests__/installer.test.ts b/__tests__/installer.test.ts index f7c29b9..f51b516 100644 --- a/__tests__/installer.test.ts +++ b/__tests__/installer.test.ts @@ -36,8 +36,8 @@ describe('installer tests', () => { }, 100000); it('Downloads flutter', async () => { - await installer.getFlutter('1.0.0', 'stable'); - const sdkDir = path.join(toolDir, 'flutter', '1.0.0-stable', 'x64'); + await installer.getFlutter('2.0.0', 'stable'); + const sdkDir = path.join(toolDir, 'flutter', '2.0.0-stable', 'x64'); expect(fs.existsSync(`${sdkDir}.complete`)).toBe(true); expect(fs.existsSync(path.join(sdkDir, 'bin'))).toBe(true); diff --git a/__tests__/release.test.ts b/__tests__/release.test.ts index 7d71a71..9b9c1ae 100644 --- a/__tests__/release.test.ts +++ b/__tests__/release.test.ts @@ -33,25 +33,25 @@ describe('release tests', () => { it('channel: "stable", version: ""', async () => { const result = await release.determineVersion('', 'stable', platform); - expect(result.version).toEqual('1.22.0'); - expect(result.rawVersion).toEqual('1.22.0'); - expect(result.downloadUrl).toContain('1.22.0'); + expect(result.version).toEqual('2.0.5'); + expect(result.rawVersion).toEqual('2.0.5'); + expect(result.downloadUrl).toContain('2.0.5'); }); it('channel: "beta", version: ""', async () => { const result = await release.determineVersion('', 'beta', platform); - expect(result.version).toEqual('1.22.0-12.3.pre'); - expect(result.rawVersion).toEqual('1.22.0-12.3.pre'); - expect(result.downloadUrl).toContain('1.22.0-12.3.pre'); + expect(result.version).toEqual('2.2.0-10.1.pre'); + expect(result.rawVersion).toEqual('2.2.0-10.1.pre'); + expect(result.downloadUrl).toContain('2.2.0-10.1.pre'); }); it('channel: "dev", version: ""', async () => { const result = await release.determineVersion('', 'dev', platform); - expect(result.version).toEqual('1.23.0-7.0.pre'); - expect(result.rawVersion).toEqual('1.23.0-7.0.pre'); - expect(result.downloadUrl).toContain('1.23.0-7.0.pre'); + expect(result.version).toEqual('2.2.0-10.1.pre'); + expect(result.rawVersion).toEqual('2.2.0-10.1.pre'); + expect(result.downloadUrl).toContain('2.2.0-10.1.pre'); }); it('channel: "dev", version: "1.17.x"', async () => {