Commit Graph

227 Commits

Author SHA1 Message Date
Felix Angelov 23bcc4931a fix(artifact_proxy): pull dependencies (#233) 2023-04-05 23:04:35 -05:00
Felix Angelov 67fcd0e05e ci(artifact_proxy): fix deploy workflow (#232) 2023-04-05 22:57:09 -05:00
Eric Seidel 378b2df4b3 feat: add artifact_proxy server (#222) 2023-04-05 22:52:17 -05:00
Bryan Oltman efe6477425 feat: Add basic shorebird account command (#231) 2023-04-05 20:13:16 -04:00
Bryan Oltman 257fe4f8c8 Tell the Dart analyzer to Ignore bin/cache/ 2023-04-05 17:56:05 -04:00
Bryan Oltman 3a626e5948 feat: Add doctor validator to ensure no issues exist with Flutter install (#230) 2023-04-05 17:32:00 -04:00
Bryan Oltman 6dc050c246 feat: Download Shorebird-vended Flutter, reroute flutter commands to that instance of Flutter (#229) 2023-04-05 12:02:34 -04:00
Felix Angelov e2b7965231 fix(jwt): make authTime optional (#227) 2023-04-04 14:28:48 -05:00
Felix Angelov 98eba79619 docs: add package:jwt to README (#226) 2023-04-04 13:19:42 -05:00
Felix Angelov d5e4472862 feat: add package:jwt (#225) 2023-04-04 12:39:42 -05:00
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
Felix Angelov b939ef074d feat(updater): use try_exists instead of exists (#218) 2023-04-03 11:08:47 -05: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 0be5e247d9 chore(shorebird_cli): v0.0.3 (#211) 2023-03-31 18:17:58 +00:00
Felix Angelov 009456a663 chore(shorebird_cli): bump engine revision (#210) 2023-03-31 13:14:51 -05:00
Felix Angelov b0ddf34b3b fix: readlink -f installation issue (#209) 2023-03-31 12:49:17 -05:00
Felix Angelov 9734b12ed3 fix(updater): use all base library paths (#206) 2023-03-31 12:44:12 -05:00
Eric Seidel a0783c86ac Update TRUSTED_TESTERS.md
Add a note about usage on Android being independent from iOS.
2023-03-31 09:56:17 -07:00
Felix Angelov 690c0c1206 chore(shorebird_cli): v0.0.2 (#208) 2023-03-31 10:53:08 -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 b67c34cc48 chore(updater): add context to base and patch files (#203) 2023-03-29 18:47:49 -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 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
Eric Seidel c127b0697c Add more docs on updater directory 2023-03-29 08:36:03 -07:00
Eric Seidel 980d6a153c Add a note on finding the product 2023-03-29 08:12:27 -07: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 f2918cfca6 fix(updater): hash mismatch (#192) 2023-03-28 19:01:42 -05:00
Felix Angelov 8d13d02813 refactor(updater): remove diff check (#191) 2023-03-28 15:31:21 -07: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
Eric Seidel d3db325d9c Add instructions for building libupdater.a with Flutter's NDK
Flutter uses a very old NDK (v16 iirc) but thankfully it pulls
down it's Android NDK into third_party/android_tools/ndk.  Update
our instructions to explain how to use that ndk when building.

If we don't link against that ndk the arm64 version seems to work
fine, but the arm32 version seems to depend on an extra symbol
which the older ndk does not expose.  Linking against the correct
ndk gets rust to do the right thing.

There was a separate change to fix a *second* missing symbol
caused by the ring crate (from rustls, from reqwests) depending
on getauxval, but that we changed by exposing a stub copy
from the flutter engine code for now.
2023-03-28 12:41:02 -07:00
Felix Angelov 9ecfd68122 feat(shorebird_cli): upgrade shorebird engine revision (#187) 2023-03-28 14:40:47 -05:00
Felix Angelov 64b1dcfbfd feat(code_push_client): add getReleaseArtifact (#186) 2023-03-28 13:47:16 -05:00
Felix Angelov dcec738667 feat(code_push_client): add createReleaseArtifact (#185) 2023-03-28 13:14:07 -05:00
Felix Angelov 901986a12a refactor(shorebird_cli): use createPatchArtifact (#184) 2023-03-28 13:04:04 -05:00
Felix Angelov 93ab8d47c2 feat(code_push_protocol): add ReleaseArtifact (#183) 2023-03-28 13:00:14 -05:00
Felix Angelov a1033d79fa feat(shorebird_cli): add shorebird upgrade (#182) 2023-03-28 11:24:27 -05:00
Eric Seidel f9de6f7bbd Sketch out some milestones for discussion with Felix 2023-03-27 15:45:13 -07:00
Eric Seidel a730d21271 Remove previous workarounds 2023-03-27 13:00:21 -07:00
Eric Seidel b64299151e feat: Add patch command for use by cli (#179) 2023-03-27 14:58:52 -05:00