898 Commits

Author SHA1 Message Date
Tony 05ccef7e81 Merge remote-tracking branch 'upstream/main'
Deploy Artifact Proxy Dev / ☁️ Artifact Proxy (push) Has been cancelled
Deploy Discord GCP Alerts / ☁️ Discord GCP Alerts (push) Has been cancelled
ci / 📄 License Check (push) Has been cancelled
ci / ✅ Semantic Pull Request (push) Has been cancelled
ci / 🔤 Check Spelling (push) Has been cancelled
ci / 👀 Detect Changes (push) Has been cancelled
Shorebird CI / changes (push) Has been cancelled
Shorebird CI / CSpell (push) Has been cancelled
ci / 🎯 Build ${{ matrix.package }} (${{ matrix.os }}) (push) Has been cancelled
ci / 🔎 Verify ${{ matrix.package }} (push) Has been cancelled
ci / ci (push) Has been cancelled
Shorebird CI / artifact_proxy (push) Has been cancelled
Shorebird CI / dex (push) Has been cancelled
Shorebird CI / discord_gcp_alerts (push) Has been cancelled
Shorebird CI / flutter_version_resolver (push) Has been cancelled
Shorebird CI / jwt (push) Has been cancelled
Shorebird CI / scoped_deps (push) Has been cancelled
Shorebird CI / shorebird_build_trace (push) Has been cancelled
Shorebird CI / shorebird_ci (push) Has been cancelled
Shorebird CI / shorebird_cli (push) Has been cancelled
Shorebird CI / shorebird_code_push_client (push) Has been cancelled
Shorebird CI / shorebird_code_push_protocol (push) Has been cancelled
Shorebird CI / shorebird_redis_client (push) Has been cancelled
Shorebird CI / stripe_api (push) Has been cancelled
Shorebird CI / required (push) Has been cancelled
ci / 🎯 Build ${{ matrix.package }} (push) Has been cancelled
# Conflicts:
#	packages/artifact_proxy/lib/src/artifact_proxy.dart
#	packages/scoped_deps/pubspec.yaml
#	packages/shorebird_cli/pubspec.yaml
#	packages/shorebird_code_push_client/lib/src/code_push_client.dart
2026-08-03 01:58:32 +08:00
Eric Seidel d6647dbf65 fix(shorebird_cli): probe verbose help so hidden --shorebird-trace is detected (#3848) 2026-07-10 16:58:12 -06:00
Brandon DeRosier b8379117e0 fix(shorebird_cli): exit non-zero when iOS IPA export fails (#3819)
Co-authored-by: Eric Seidel <eric@shorebird.dev>
2026-06-26 13:52:27 -07:00
Tony d9088aeec6 Refactor Shorebird CLI to support configurable URLs and improve test coverage
ci / 📄 License Check (push) Has been cancelled
ci / ✅ Semantic Pull Request (push) Has been cancelled
ci / 🔤 Check Spelling (push) Has been cancelled
ci / 👀 Detect Changes (push) Has been cancelled
ci / 🎯 Build ${{ matrix.package }} (${{ matrix.os }}) (push) Has been cancelled
ci / 🎯 Build ${{ matrix.package }} (push) Has been cancelled
ci / 🔎 Verify ${{ matrix.package }} (push) Has been cancelled
ci / ci (push) Has been cancelled
Deploy Artifact Proxy Dev / ☁️ Artifact Proxy (push) Has been cancelled
Shorebird CI / changes (push) Has been cancelled
Shorebird CI / CSpell (push) Has been cancelled
Shorebird CI / artifact_proxy (push) Has been cancelled
Shorebird CI / dex (push) Has been cancelled
Shorebird CI / discord_gcp_alerts (push) Has been cancelled
Shorebird CI / flutter_version_resolver (push) Has been cancelled
Shorebird CI / jwt (push) Has been cancelled
Shorebird CI / scoped_deps (push) Has been cancelled
Shorebird CI / shorebird_build_trace (push) Has been cancelled
Shorebird CI / shorebird_ci (push) Has been cancelled
Shorebird CI / shorebird_cli (push) Has been cancelled
Shorebird CI / shorebird_code_push_client (push) Has been cancelled
Shorebird CI / shorebird_code_push_protocol (push) Has been cancelled
Shorebird CI / shorebird_redis_client (push) Has been cancelled
Shorebird CI / stripe_api (push) Has been cancelled
Shorebird CI / required (push) Has been cancelled
- Updated AAR releaser test to use ShorebirdProcess.defaultFlutterStorageBaseUrl.
- Changed macOS releaser test to reference a new troubleshooting URL.
- Enhanced shorebird_yaml_test with deserialization for AOT patch metadata.
- Modified network_checker_test to check self-hosted URLs from ShorebirdEnv.
- Added tests for artifact paths in shorebird_artifacts_test.
- Updated shorebird_cli_command_runner_test to reflect new repository URL.
- Improved shorebird_env_test with additional tests for shorebirdRoot and engine revision fallback.
- Adjusted shorebird_flutter_test to use environment variables for Flutter Git URL.
- Updated shorebird_process_test to utilize default Flutter storage URL.
- Enhanced shorebird_validator_test to link to the default hosted URL.
- Updated shorebird_web_console_test to use the configured hosted URL.
- Refactored code_push_client to use default hosted URL for API requests.
- Updated README and generation scripts for the code_push_protocol package to reflect new OpenAPI spec source.
- Modified shared.sh to allow configurable Flutter repository and storage URLs.

Signed-off-by: Tony <tonylu@tony-cloud.com>
2026-06-25 17:21:56 +08:00
Tony c824005c2d feat(open_aot_patch_tools): add offline expiry handling and user configuration for hosted URL
ci / 📄 License Check (push) Has been cancelled
ci / ✅ Semantic Pull Request (push) Has been cancelled
ci / 🔤 Check Spelling (push) Has been cancelled
ci / 👀 Detect Changes (push) Has been cancelled
ci / 🎯 Build ${{ matrix.package }} (${{ matrix.os }}) (push) Has been cancelled
ci / 🎯 Build ${{ matrix.package }} (push) Has been cancelled
ci / 🔎 Verify ${{ matrix.package }} (push) Has been cancelled
ci / ci (push) Has been cancelled
Shorebird CI / changes (push) Has been cancelled
Shorebird CI / CSpell (push) Has been cancelled
Shorebird CI / artifact_proxy (push) Has been cancelled
Shorebird CI / dex (push) Has been cancelled
Shorebird CI / discord_gcp_alerts (push) Has been cancelled
Shorebird CI / flutter_version_resolver (push) Has been cancelled
Shorebird CI / jwt (push) Has been cancelled
Shorebird CI / scoped_deps (push) Has been cancelled
Shorebird CI / shorebird_build_trace (push) Has been cancelled
Shorebird CI / shorebird_ci (push) Has been cancelled
Shorebird CI / shorebird_cli (push) Has been cancelled
Shorebird CI / shorebird_code_push_client (push) Has been cancelled
Shorebird CI / shorebird_code_push_protocol (push) Has been cancelled
Shorebird CI / shorebird_redis_client (push) Has been cancelled
Shorebird CI / stripe_api (push) Has been cancelled
Shorebird CI / required (push) Has been cancelled
2026-06-24 03:01:28 +08:00
Brandon DeRosier f98728e794 test(shorebird_cli): cover the aab extraction failure fallback (#3811) 2026-06-04 15:46:26 -07:00
Brandon DeRosier de0c1adbe0 fix(shorebird_cli): read libapp.so from the aab instead of the strip task output (#3808) 2026-06-04 12:27:41 -07:00
Brandon DeRosier 6ddb854da2 fix(shorebird_cli): skip missing-arch libapp.so on Android upload and patch (#3793) 2026-05-20 12:52:08 -07:00
Eric Seidel 1885b63987 fix(shorebird_cli): surface flutter precache failures instead of swallowing them (#3789) 2026-05-20 04:21:58 -07:00
Brandon DeRosier ecf79d80a7 feat(shorebird_cli): prepare for Flutter 3.44 libapp.so strip handover (#3758) 2026-05-19 13:28:36 -07:00
Eric Seidel 49cd1d1c2b feat(shorebird_cli)!: hard-error on shorebird login:ci (#3775) 2026-05-15 23:49:33 +00:00
nickshorebird 757b20f0fa chore(shorebird_cli): drop dead progress stub from account command tests (#3759) 2026-05-14 15:01:01 -04:00
Brandon DeRosier 2998cb57e9 feat: add DD table files to supplement file handling (#3671) 2026-05-13 14:07:28 -07:00
nickshorebird 9ebdd6f153 Revert "feat(code_push_client): add Cloudflare-fronted fallback API endpoint" (#3760) 2026-05-12 15:29:43 -04:00
nickshorebird d7cbeff199 feat(shorebird_cli): add account apps subcommand (#3743) 2026-05-12 09:31:50 -04:00
nickshorebird ea4e35379c feat(code_push_client): add Cloudflare-fronted fallback API endpoint (#3756) 2026-05-12 09:24:41 -04:00
Eric Seidel 780fb8610b revert: forward --flavor to flutter build aar and ios-framework (#3748) (#3754) 2026-05-09 16:23:59 -07:00
Eric Seidel 966e75adcc fix(cli): forward --flavor to flutter build aar and ios-framework (#3748) 2026-05-07 22:30:27 +00:00
Brandon DeRosier 5503ad6d27 fix(shorebird_cli): hint about unreachable iOS 17+ devices instead of falling back to ios-deploy (#3734) 2026-05-06 10:15:02 -07:00
nickshorebird 178359aa10 feat(shorebird_cli): add account command (whoami + orgs) (#3742) 2026-05-06 11:58:04 -04:00
nickshorebird c0b104d272 feat(shorebird_cli): add patches list/info; --json for set-track (#3740) 2026-05-05 13:35:43 -04:00
Brandon DeRosier 35746dad7e refactor(cli): consolidate Apple releaser/patcher duplication into mixins (#3735) 2026-05-04 16:24:59 -07:00
Eric Seidel ab64594aee fix(shorebird_cli): ignore non-deterministic UUIDs in Assets.car diff (#3731) 2026-05-04 15:54:51 -07:00
nickshorebird e470c32e23 feat(shorebird_cli): add releases list and releases info commands (#3736)
Co-authored-by: Nick Weatherley <nick@Nicks-MacBook-Pro.local>
2026-05-04 16:37:15 +00:00
Brandon DeRosier f8f4354fc3 fix: download arm64 patch binary on Apple Silicon (#3713)
Co-authored-by: Eric Seidel <eric@shorebird.dev>
2026-05-02 15:11:43 -07:00
nickshorebird b6c2a44d03 fix(shorebird_cli): improve help text and add input validation for agentic use (#3730)
Co-authored-by: Nick Weatherley <nick@Nicks-MacBook-Pro.local>
2026-05-01 12:06:24 -04:00
nickshorebird 8916b4a6af feat(shorebird_cli): non-interactive (TTY) detection and prompt failure (#3720)
Co-authored-by: Nick Weatherley <nick@Nicks-MacBook-Pro.local>
2026-04-30 14:07:57 -04:00
Eric Seidel 365fd12325 fix(cli): allow FLUTTER_TARGET and downgrade FLUTTER_* override check to warning (#3723) 2026-04-30 00:04:00 +00:00
nickshorebird c77f86f04c feat(shorebird_cli): Add --json output for agentic CLI consumption (#3717)
Co-authored-by: Nick Weatherley <nick@Nicks-MacBook-Pro.local>
2026-04-28 09:35:32 -04:00
Brandon DeRosier cfc18286f8 fix(cli): xcodeproj_flutter_override_validator should scan .ios/ for Flutter modules (#3719) 2026-04-28 06:08:54 -07:00
Eric Seidel 291dc389d5 feat: add doctor check for FLUTTER_* overrides in Xcode project (#3406) 2026-04-24 02:27:48 +00:00
Brandon DeRosier 2d0f89195b fix: only pass --shorebird-trace to build commands that support it (#3708) 2026-04-21 13:39:07 -07:00
Eric Seidel ab9afcea14 feat(shorebird_cli): reject ExportOptions.plist with manageAppVersionAndBuildNumber (#3678) 2026-04-21 13:22:43 -07:00
Eric Seidel 6b9fb7fedf fix(cli): detect --obfuscate and --split-debug-info after -- (#3698) 2026-04-21 12:30:29 -07:00
Eric Seidel 71f908e19d feat(cli): hint at --dart-define/--obfuscate mismatch on link failure (#3699) 2026-04-21 12:15:46 -07:00
Eric Seidel 3c58af5a2d feat(shorebird_code_push_protocol): generate models + messages from OpenAPI spec (#3696) 2026-04-21 15:06:33 -04:00
Eric Seidel 27a683e77b feat(cli): capture build trace + privacy-safe summary on release (#3692)
Co-authored-by: Brandon DeRosier <brandon@shorebird.dev>
2026-04-20 11:24:22 -07:00
Brandon DeRosier 065dd4bc35 fix: fetch latest refs before resolving --flutter-version (#3694) 2026-04-20 08:41:26 -07:00
Brandon DeRosier 54d63a05a8 feat: include snapshots in patch debug dump (#3672) 2026-03-31 17:13:25 -07:00
Mac a884ae8595 feat: Add CLI support for authenticating with new API keys (#3646) 2026-03-25 11:41:35 -06:00
dependabot[bot] cf515f1317 chore(deps): bump the dart-deps group across 1 directory with 12 updates (#3661)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-21 19:42:08 +00:00
Eric Seidel 15daeaf30a fix: select correct executable in Windows preview (#3492) 2026-03-21 15:51:25 +00:00
Eric Seidel fbbb535080 feat: add semantic DEX diffing to suppress false native change warnings (#3644) 2026-03-20 23:13:44 -07:00
Eric Seidel 989bca0a1c fix: show friendly error message when GitHub is down (#3655) 2026-03-20 23:11:34 -07:00
Eric Seidel a48df6e6de feat: suppress Gradle welcome message during init (#3659) 2026-03-21 04:31:49 +00:00
Eric Seidel 90a33060c1 fix: list orgs and exit gracefully when init is non-interactive (#3656) 2026-03-20 18:55:14 -07:00
Eric Seidel f47295ea95 refactor: centralize Flutter version constraints into a single file (#3654) 2026-03-20 23:46:13 +00:00
Mac 9dbfba782e feat: Revoke sessions on CLI logout (#3653) 2026-03-19 17:13:23 -06:00
Mac 23d130dec0 fix: Resolve JWT issuer from ShorebirdEnv instead of from Auth URL (#3652) 2026-03-19 16:59:52 -06:00
Eric Seidel 5923914f40 feat: add .pkg distribution warning to macOS post-release instructions (#3651) 2026-03-18 11:42:21 -07:00