Commit Graph

418 Commits

Author SHA1 Message Date
Eric Seidel 40a08885c8 Log the outbound json 2023-03-13 09:38:31 -07:00
Eric Seidel 5ce81e3580 Remove +1 from version name 2023-03-13 09:36:08 -07:00
Eric Seidel 07ea9b21c6 Remove +1 from version name 2023-03-13 09:34:54 -07:00
Eric Seidel f6a27229c6 Log network responses in rust 2023-03-13 09:24:04 -07:00
Felix Angelov 6eba1b18d0 chore(example): update product id 2023-03-13 11:04:23 -05:00
Eric Seidel d1c3a1a24f Add network permissions to example/counter 2023-03-13 08:59:20 -07:00
Eric Seidel 10f9e4ff6f feature: Teach the rust updater library about shorebird.yaml (#54) 2023-03-10 23:49:19 -06:00
Eric Seidel f547078517 Update FAQ.md 2023-03-10 14:35:05 -08:00
Felix Angelov e4aa6dc033 chore: resolve analysis warnings (#53) 2023-03-09 15:51:27 -08:00
Felix Angelov f9f9897b53 feat: upgrade shorebird tools to new API (#52) 2023-03-09 17:38:01 -06:00
Felix Angelov 95b1e69da8 chore: remove shorebird_code_push_api (#51) 2023-03-09 14:50:31 -06:00
Eric Seidel c59205d079 Make updater library thread safe
This was needed so that it could be called from Dart as well as flutter_main/C++.

It turns out flutter_main does not run on the "ui thread", so when Dart was calling
into the updater it would panic due to thinking the updater (which was using a thread local) was not yet initialized.

Also added the log-panics crate on Android so that panics appear in adb logcat.
2023-03-08 13:03:13 -08:00
Felix Angelov d90315edd7 refactor: upgrade to latest shorebird engine (#49) 2023-03-08 14:03:30 -06:00
Felix Angelov 92e471cf4a chore(scripts): add build_engine script (#48) 2023-03-08 11:38:30 -08:00
Moksh Mahajan cfa89fa70d test(shorebird_code_push_api): add missing VersionStore test case (#46) 2023-03-08 11:15:44 -06:00
Eric Seidel dcf5f080ad refactor: split updater library into layers (#47) 2023-03-08 11:11:10 -06:00
Felix Angelov c45cd3a69d docs: link to shorebird/install in README (#43) 2023-03-07 16:53:29 -06:00
Felix Angelov 3b9a0583f0 feat(shorebird_cli): shorebird build pulls engine (#41) 2023-03-07 16:30:56 -06:00
Felix Angelov 831e49e81f ci: remove pana checks (#39) 2023-03-07 13:55:17 -06:00
Felix Angelov 29523a2b11 refactor(shorebird_code_push_api): use public shorebird engine (#38) 2023-03-07 13:52:51 -06:00
Felix Angelov 32a567d4be fix(shorebird_cli): adjust engine file permissions (#36) 2023-03-07 13:21:53 -06:00
Eric Seidel b78899c50b Update NOTES_ON_CODEPUSH.md
Add MSIX and Conveyor.
2023-03-07 10:55:34 -08:00
Felix Angelov 42339aafb1 chore: update pubspec metadata (#33) 2023-03-07 10:39:57 -06:00
Felix Angelov ede5f51fa2 refactor(shorebird_cli): use Isolate.run (#32) 2023-03-07 10:36:10 -06:00
Felix Angelov 7e7e7ab7bd docs(shorebird_cli): README updates (#31) 2023-03-07 10:15:59 -06:00
Felix Angelov 7ac12831bd ci: adjust deployment script trigger 2023-03-07 09:55:17 -06:00
Felix Angelov b928bea4e2 fix(shorebird_code_push_api): only require an api key to release (#30) 2023-03-07 09:52:57 -06:00
Eric Seidel 58b36612aa chore: Fix .gitignores (#28) 2023-03-07 02:21:28 +00:00
Felix Angelov 2fc2af6428 feat(shorebird_cli): add run command (#29) 2023-03-06 17:46:21 -06:00
Eric Seidel c13091b721 chore: Fix the rust build (#27) 2023-03-06 15:06:31 -08: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
Felix Angelov 806b891059 feat(shorebird_cli): add login command (#24) 2023-03-06 16:05:07 -06:00
Felix Angelov 32e5ec14bc docs: add shorebird_code_push_updater to top-level README (#23) 2023-03-06 15:45:58 -06:00
Felix Angelov f113d9f025 feat: add shorebird_code_push_updater (#22) 2023-03-06 15:42:30 -06:00
Felix Angelov a8fcda875c feat(shorebird_code_push_api_client): downloadEngine + apiKey 2023-03-06 15:23:20 -06:00
Felix Angelov a06992f493 feat(shorebird_cli): add auth and session management 2023-03-06 15:23:20 -06:00
Felix Angelov f7501ce1f3 refactor(shorebird_code_push_api): stream engine bytes (#19) 2023-03-06 13:45:04 -06:00
Felix Angelov 196e4704ac fix(shorebird_code_push_api): secrets access (#18) 2023-03-06 12:01:06 -06:00
Felix Angelov d2a5cccd3a feat(shorebird_code_push_api): engine download endpoint and api key verification (#17) 2023-03-06 11:23:27 -06:00
Eric Seidel 176ea882ce chore: Add more notes to todo. (#16) 2023-03-06 10:58:38 -06:00
Felix Angelov f3ebba2f55 chore: add ci badge to README (#15) 2023-03-05 23:27:22 -06:00
Felix Angelov 613f57ca87 ci: monorepo workflow setup (#14) 2023-03-05 23:24:57 -06:00
Eric Seidel 882467305e docs: create TODO.md (#13) 2023-03-05 13:55:27 -06:00
Alexandre Ardhuin 879ddee04f docs: fix links in FAQ (#12) 2023-03-05 09:19:28 -06:00
Eric Seidel 7e82f48884 docs: update FAQ.md (#11) 2023-03-04 22:26:43 -06:00
Eric Seidel 40e2e1f14f Update FAQ.md
Use small headers ### for questions rather than big ones.
2023-03-04 10:38:28 -08:00
Eric Seidel 09a008d009 docs: create FAQ.md (#10) 2023-03-04 12:35:39 -06:00
Moksh Mahajan 55f504a1c4 fix(shorebird_code_push_api): typo in provider StateError (#8) 2023-03-04 08:40:55 -06:00
Eric Seidel 7a6832d186 Update NOTES_ON_CODEPUSH.md
Add a note soliciting patches to add to our list of OTA/codepush solutions.
2023-03-03 12:18:24 -08:00