Commit Graph

65 Commits

Author SHA1 Message Date
Felix Angelov 3dd95458e8 feat(shorebird_cli): shorebird channels list (#201) 2023-03-29 15:10:33 -05:00
Felix Angelov 5faf079149 fix(shorebird_cli): remove extra newline when prompting for release version (#200) 2023-03-29 14:05:53 -05:00
Felix Angelov ac03e80e1c feat(shorebird_cli): shorebird --version includes engine revisions (#199) 2023-03-29 11:40:58 -05:00
Felix Angelov df01615536 feat(shorebird_cli): shorebird init creates app when shorebird.yaml exists (#198) 2023-03-29 11:40:22 -05:00
Felix Angelov 0430b2119b chore(shorebird_cli): minor formatting updates (#196) 2023-03-28 20:50:22 -05:00
Felix Angelov f9af6fef4f docs: prepare for new stable release (#194) 2023-03-28 20:20:49 -05:00
Felix Angelov c520004896 feat(shorebird_cli): bump shorebird engine revision (#193) 2023-03-28 19:09:25 -05:00
Felix Angelov 0cac02866d feat(shorebird_cli): shorebird patch uploads diffs (#190) 2023-03-28 17:02:47 -05:00
Felix Angelov d66ae12e3a refactor(shorebird_cli): rename publish to patch (#189) 2023-03-28 16:12:11 -05:00
Felix Angelov c137744d28 feat(shorebird_cli): add shorebird release (#188) 2023-03-28 15:58:29 -05:00
Felix Angelov 9ecfd68122 feat(shorebird_cli): upgrade shorebird engine revision (#187) 2023-03-28 14:40:47 -05:00
Felix Angelov 901986a12a refactor(shorebird_cli): use createPatchArtifact (#184) 2023-03-28 13:04:04 -05:00
Felix Angelov a1033d79fa feat(shorebird_cli): add shorebird upgrade (#182) 2023-03-28 11:24:27 -05:00
Felix Angelov 3eb24701b1 feat(code_push_client): include artifact size (#177) 2023-03-27 12:52:01 -05:00
Felix Angelov 983430b8d5 feat(shorebird_cli): shorebird login outputs where state is stored (#174) 2023-03-27 11:29:03 -05:00
Felix Angelov acaf0ed570 feat(shorebird_cli): move shorebird engines to shorebird config directory (#173) 2023-03-27 11:00:37 -05:00
Felix Angelov 1243eb1fbc fix(shorebird_cli): publish hash output emoji spacing (#170) 2023-03-24 17:41:53 -05:00
Felix Angelov d2bfda82ef fix(shorebird_cli): improve shorebird init missing pubspec.yaml error (#169) 2023-03-24 17:15:29 -05:00
Felix Angelov 9873dfedbd fix(shorebird_cli): shorebird init error logs formatting (#168) 2023-03-24 17:09:34 -05:00
Felix Angelov 1893a0d55d feat(shorebird_cli): include file hash in publish (#167) 2023-03-24 16:50:12 -05:00
Felix Angelov a25b5d0ec1 docs(shorebird_cli): update README 2023-03-24 14:40:05 -05:00
Felix Angelov 07e47a1780 fix(shorebird_cli): use generate app_id on publish 2023-03-24 14:40:05 -05:00
Felix Angelov 32a857c570 feat(shorebird_cli): publish creates app if needed 2023-03-24 14:40:05 -05:00
Felix Angelov 05f23ac06a feat(shorebird_cli): promote patch to stable channel on publish (#162) 2023-03-24 14:40:05 -05:00
Felix Angelov d96c75adbd feat(shorebird_cli): refactor publish command flow (#159) 2023-03-24 14:40:05 -05:00
Felix Angelov c03ad28bfb docs(shorebird_cli): update usage in README (#147) 2023-03-24 14:40:05 -05:00
Felix Angelov 226c201b2d feat(shorebird_cli): upgrade to Flutter 3.7.8 (#141) 2023-03-22 17:48:53 -05:00
Felix Angelov 1f3c778aec fix(shorebird_cli): shorebird init always prompts for display name (#135) 2023-03-21 21:51:59 -05:00
Felix Angelov c40a227c2f feat(shorebird_cli): app creation enhancements (#134) 2023-03-21 21:14:10 -05:00
Felix Angelov bc4b824e3d fix(shorebird_cli): add missing executables to list (#105) 2023-03-21 15:40:30 -05:00
Felix Angelov c8b6ae3a99 fix(shorebird_cli): use flutter engine revision (#104) 2023-03-21 15:32:37 -05:00
Felix Angelov 795d3a74ec feat(shorebird_cli): improve error reporting (#102) 2023-03-21 15:08:18 -05:00
Felix Angelov 7200260f69 feat(shorebird_cli): add base_url to shorebird.yaml (#99) 2023-03-20 17:36:52 -05:00
Felix Angelov 201678320f feat(shorebird_cli): verify flutter engine revision (#96) 2023-03-20 14:08:44 -07:00
Felix Angelov f97076e784 docs(shorebird_cli): minor README enhancements 2023-03-20 15:08:25 -05:00
Felix Angelov 3cbdf51ed1 refactor(shorebird_cli): use project name as default app_id (#94) 2023-03-20 15:06:49 -05:00
Felix Angelov 3eff8bac9f fix(shorebird_cli): create patch request (#91) 2023-03-17 17:12:44 -05:00
Eric Seidel a18d37b186 Separate patch download/install
This separates patch download from install, which makes it possible for us to later asynchronously download patches into the downloads spot and then install them on completion.

This also makes marking patches good/bad actually do something and tests that it does something.

We're still quite aways away from actually validating patches and having good/bad be meaningful (for example good/bad are never called by the engine code yet) but this is a step in that direction.

activate_latest_bootable_patch is also only used the "set bad" codepath, and isn't even used when installing patches (those still manually set the current slot).

This also makes it so the slot index is now optional, which makes slightly more sense?  And would be needed in the case where you have a single bad patch installed in slot 1, with slot 0 empty/invalid and you resolve to a "None" selected.

Lots more to do here, but this is a start.
2023-03-17 13:53:04 -07:00
Felix Angelov 7314b953d4 refactor(shorebird_cli): adjust to support latest protocol (#87) 2023-03-17 10:31:09 -05:00
Felix Angelov 62bed70bf5 chore: rename product_id to app_id (#77) 2023-03-15 14:11:13 -05:00
Felix Angelov 5425f09d46 feat(shorebird_cli): shorebird apps delete (#76) 2023-03-15 12:58:59 -05:00
Felix Angelov ab3a7a8976 feat(shorebird_cli): shorebird apps create (#75) 2023-03-15 12:42:03 -05:00
Felix Angelov d9a4ce2ecd feat(shorebird_cli): shorebird init (#72) 2023-03-15 11:32:59 -05:00
Felix Angelov 74d56d0130 feat(shorebird_cli): various improvements (#71) 2023-03-14 17:10:21 -05:00
Felix Angelov a4bec065b9 fix(shorebird_cli): update shorebird apps list copy (#69) 2023-03-14 14:49:19 -05:00
Felix Angelov 0ccec63852 feat(shorebird_cli): shorebird apps list (#68) 2023-03-14 14:38:53 -05:00
Felix Angelov c20190600c refactor(shorebird_code_push_client): rename package and support getApps (#64) 2023-03-14 12:07:29 -05:00
Felix Angelov 1e825555f7 chore: update deploy stdout 2023-03-13 14:25:50 -05:00
Felix Angelov f9f9897b53 feat: upgrade shorebird tools to new API (#52) 2023-03-09 17:38:01 -06:00
Felix Angelov d90315edd7 refactor: upgrade to latest shorebird engine (#49) 2023-03-08 14:03:30 -06:00