Commit Graph

55 Commits

Author SHA1 Message Date
Felix Angelov 8a2ec108ef feat(shorebird_cli): expose user (#224) 2023-04-04 11:02:25 -05:00
Felix Angelov efdb675a87 feat(shorebird_cli): use Google OAuth 2.0 (#223) 2023-04-04 04:13:43 +00:00
Bryan Oltman eb4d822394 feat: Check that all AndroidManifest.xml files have the INTERNET permission (#219)
Co-authored-by: Felix Angelov <felix@shorebird.dev>
2023-04-03 12:26:37 -04:00
Bryan Oltman f1ff11dfaf feat: Add simple shorebird doctor command that checks for updates (#213)
Co-authored-by: Felix Angelov <felix@shorebird.dev>
2023-03-31 16:30:43 -04:00
Felix Angelov 92da9d0ddd feat(shorebird_cli): shorebird channels create (#212) 2023-03-31 15:03:39 -05:00
Felix Angelov 24e038f994 feat(shorebird_cli): add --dry-run and --force to shorebird patch (#207) 2023-03-31 10:47:22 -05:00
Felix Angelov 405fe79f7c chore(shorebird_cli): adjust shorebird engine revision (#204) 2023-03-29 21:29:05 -05:00
Felix Angelov 0220589c7a feat(shorebird_cli): improve shorebird apps list display (#202) 2023-03-29 15:30:50 -05:00
Felix Angelov 3dd95458e8 feat(shorebird_cli): shorebird channels list (#201) 2023-03-29 15:10:33 -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 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 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 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 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 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 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 3b9a0583f0 feat(shorebird_cli): shorebird build pulls engine (#41) 2023-03-07 16:30:56 -06:00
Felix Angelov ede5f51fa2 refactor(shorebird_cli): use Isolate.run (#32) 2023-03-07 10:36:10 -06:00
Felix Angelov 2fc2af6428 feat(shorebird_cli): add run command (#29) 2023-03-06 17:46:21 -06:00
Felix Angelov debc601066 feat(shorebird_cli): add build command (#26) 2023-03-06 16:41:23 -06:00
Felix Angelov 2bf8850fd5 feat(shorebird_cli): add logout command (#25) 2023-03-06 16:12:10 -06:00