Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: warn about diffs when patching macos releases #2679

Merged
merged 82 commits into from
Dec 16, 2024
Merged
Show file tree
Hide file tree
Changes from 81 commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
fde077e
feat: add macos release type to shorebird_code_push_protocol
bryanoltman Nov 26, 2024
3aee1a1
feat: add support for releasing and patching macOS apps
bryanoltman Nov 26, 2024
f614b30
Merge branch 'main' into bo/macos
bryanoltman Dec 2, 2024
81870f7
wip
bryanoltman Dec 2, 2024
dfb50a6
merge main
bryanoltman Dec 5, 2024
56bb42c
merge
bryanoltman Dec 5, 2024
0f510fc
update artifact proxy
bryanoltman Dec 5, 2024
3fd6c22
clean
bryanoltman Dec 5, 2024
7694fa5
add support for supplementary release data
bryanoltman Dec 5, 2024
0b30046
Merge branch 'main' into bo/macos
bryanoltman Dec 5, 2024
9f692fb
fix merge
bryanoltman Dec 5, 2024
15830d1
wip
bryanoltman Dec 5, 2024
21ebe63
fix macos patch logic
bryanoltman Dec 6, 2024
3a369d0
remove unused import
bryanoltman Dec 6, 2024
8200548
add separate gen_snapshot for mac
bryanoltman Dec 9, 2024
1922b5e
merge main
bryanoltman Dec 9, 2024
80f4308
chore: add test files for macos releaser/patcher
bryanoltman Dec 9, 2024
88a4954
tests, more wip
bryanoltman Dec 9, 2024
3e9e458
coverage
bryanoltman Dec 9, 2024
cfbd3d5
coverage, cleanup
bryanoltman Dec 9, 2024
274d284
Merge branch 'main' into bo/macos
felangel Dec 10, 2024
fddaced
use correct gen_snapshot when buildElfAotSnapshot
bryanoltman Dec 10, 2024
788badf
fix macos preview
felangel Dec 10, 2024
e1f43f7
fix: use ditto in macos_patcher
felangel Dec 10, 2024
ac4f357
Split macos/ios analyze_snapshot
bryanoltman Dec 10, 2024
ed1adb4
chore: bump flutter rev
bryanoltman Dec 10, 2024
ddfd5e3
wip
bryanoltman Dec 10, 2024
2008b60
fix macos_releaser test
felangel Dec 10, 2024
e1d4141
more test fixes
felangel Dec 10, 2024
b0029aa
fix snapshot paths
bryanoltman Dec 10, 2024
1ef87b1
create `Ditto` wrapper
felangel Dec 10, 2024
6589301
use ditto in code_push_client_wrapper
felangel Dec 11, 2024
9b83494
refactor: use ditto.archive in mac_patcher
felangel Dec 11, 2024
082147d
test: add `ditto` tests
felangel Dec 11, 2024
189176e
passing unit tests
felangel Dec 11, 2024
f3b4ffa
tests: code_push_client_wrapper_test
felangel Dec 11, 2024
0d3cfbb
tests: shorebird_artifacts_test
felangel Dec 11, 2024
8cfcab6
tests: artifact_manager_test
felangel Dec 11, 2024
88b2a61
tests: artifact_manager_test
felangel Dec 11, 2024
3742f45
format
felangel Dec 11, 2024
db17846
fix MacosPatcher tests
bryanoltman Dec 11, 2024
470dd3c
Merge branch 'bo/macos' of github.com:shorebirdtech/shorebird into bo…
bryanoltman Dec 11, 2024
cfc7d4b
cspell
bryanoltman Dec 11, 2024
e80b1d0
cspell
bryanoltman Dec 11, 2024
fc9d430
CSPELL
bryanoltman Dec 11, 2024
0335474
coverage
bryanoltman Dec 11, 2024
38aea73
preview coverage
felangel Dec 11, 2024
fffaa13
coverage
bryanoltman Dec 11, 2024
7d17f5d
artifact build tests/coverage
bryanoltman Dec 11, 2024
9aa731b
format
bryanoltman Dec 11, 2024
02cca6e
formatting
bryanoltman Dec 11, 2024
0e01803
dart pub upgrade with dart 3.6.0
bryanoltman Dec 11, 2024
2d67829
coverage
bryanoltman Dec 11, 2024
07f9ff3
cleanup
bryanoltman Dec 11, 2024
b64b774
coverage
bryanoltman Dec 11, 2024
ed71434
patcher coverage, completeness
bryanoltman Dec 11, 2024
3489664
coverage
bryanoltman Dec 11, 2024
1f4f02a
fix linux tests
bryanoltman Dec 11, 2024
8050350
coverage
bryanoltman Dec 11, 2024
8c8eff7
cleanup, pr feedback
bryanoltman Dec 11, 2024
b9f9bd1
cleanup
bryanoltman Dec 11, 2024
3851d97
lints
bryanoltman Dec 11, 2024
e0d81d6
polish
bryanoltman Dec 11, 2024
1f3cf0e
coverage
bryanoltman Dec 11, 2024
7f5b77f
fix tests
bryanoltman Dec 11, 2024
a39e7f5
print beta warning when releasing or patching macos
bryanoltman Dec 11, 2024
ffe9044
coverage
bryanoltman Dec 11, 2024
9396c17
feat: add validator to check for macOS app network entitlement
bryanoltman Dec 12, 2024
56e9c34
Merge branch 'main' into bo/macos-entitlement-validator
bryanoltman Dec 12, 2024
6c35229
coverage
bryanoltman Dec 12, 2024
731d26c
Use macos podfile.lock for macos builds
bryanoltman Dec 12, 2024
f798345
Merge branch 'bo/macos' into bo/macos-entitlement-validator
bryanoltman Dec 12, 2024
81673c0
Don't pass sequesterRsrc flag to ditto
bryanoltman Dec 12, 2024
b90c7d0
Merge branch 'bo/macos' into bo/macos-entitlement-validator
bryanoltman Dec 12, 2024
59e04de
feat: warn about diffs when patching macos releases
bryanoltman Dec 12, 2024
e1e4ddf
Merge branch 'main' into bo/macos
felangel Dec 12, 2024
e556a25
rename mock
bryanoltman Dec 12, 2024
3bbf32e
remove unused mocks
bryanoltman Dec 12, 2024
f03cc46
coverage
bryanoltman Dec 13, 2024
1d80e45
Merge branch 'bo/macos' into bo/macos-entitlement-validator
bryanoltman Dec 13, 2024
ea7de77
Merge branch 'bo/macos-entitlement-validator' into bo/macos-patch-differ
bryanoltman Dec 13, 2024
4cc6eb1
Merge branch 'main' into bo/macos-patch-differ
bryanoltman Dec 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bin/internal/flutter.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3faf56aafaec13a0ba54445574e8e81f3235070c
b1fabdf140ab5591c45dbea4196dc3c018a4ed3a
104 changes: 52 additions & 52 deletions packages/artifact_proxy/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -26,26 +26,26 @@ packages:
dependency: transitive
description:
name: args
sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
url: "https://pub.dev"
source: hosted
version: "2.5.0"
version: "2.6.0"
async:
dependency: transitive
description:
name: async
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
source: hosted
version: "2.11.0"
version: "2.12.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
url: "https://pub.dev"
source: hosted
version: "2.1.1"
version: "2.1.2"
build:
dependency: transitive
description:
Expand Down Expand Up @@ -122,10 +122,10 @@ packages:
dependency: transitive
description:
name: code_builder
sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37
sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
url: "https://pub.dev"
source: hosted
version: "4.10.0"
version: "4.10.1"
collection:
dependency: "direct main"
description:
Expand All @@ -138,50 +138,50 @@ packages:
dependency: transitive
description:
name: convert
sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592"
sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
url: "https://pub.dev"
source: hosted
version: "3.1.1"
version: "3.1.2"
coverage:
dependency: transitive
description:
name: coverage
sha256: c1fb2dce3c0085f39dc72668e85f8e0210ec7de05345821ff58530567df345a5
sha256: e3493833ea012784c740e341952298f1cc77f1f01b1bbc3eb4eecf6984fb7f43
url: "https://pub.dev"
source: hosted
version: "1.9.2"
version: "1.11.1"
crypto:
dependency: transitive
description:
name: crypto
sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27
sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
url: "https://pub.dev"
source: hosted
version: "3.0.5"
version: "3.0.6"
dart_style:
dependency: transitive
description:
name: dart_style
sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9"
sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab"
url: "https://pub.dev"
source: hosted
version: "2.3.6"
version: "2.3.7"
file:
dependency: transitive
description:
name: file
sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
url: "https://pub.dev"
source: hosted
version: "7.0.0"
version: "7.0.1"
fixnum:
dependency: transitive
description:
name: fixnum
sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
url: "https://pub.dev"
source: hosted
version: "1.1.0"
version: "1.1.1"
frontend_server_client:
dependency: transitive
description:
Expand Down Expand Up @@ -234,18 +234,18 @@ packages:
dependency: transitive
description:
name: http_parser
sha256: "40f592dd352890c3b60fec1b68e786cefb9603e05ff303dbc4dda49b304ecdf4"
sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360"
url: "https://pub.dev"
source: hosted
version: "4.1.0"
version: "4.1.1"
io:
dependency: transitive
description:
name: io
sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
url: "https://pub.dev"
source: hosted
version: "1.0.4"
version: "1.0.5"
js:
dependency: transitive
description:
Expand Down Expand Up @@ -274,10 +274,10 @@ packages:
dependency: transitive
description:
name: logging
sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
url: "https://pub.dev"
source: hosted
version: "1.2.0"
version: "1.3.0"
macros:
dependency: transitive
description:
Expand All @@ -298,18 +298,18 @@ packages:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
url: "https://pub.dev"
source: hosted
version: "1.15.0"
version: "1.16.0"
mime:
dependency: transitive
description:
name: mime
sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a"
sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
url: "https://pub.dev"
source: hosted
version: "1.0.6"
version: "2.0.0"
mocktail:
dependency: "direct dev"
description:
Expand All @@ -330,18 +330,18 @@ packages:
dependency: transitive
description:
name: package_config
sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
version: "2.1.1"
path:
dependency: transitive
description:
name: path
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.0"
version: "1.9.1"
pool:
dependency: transitive
description:
Expand All @@ -354,10 +354,10 @@ packages:
dependency: transitive
description:
name: pub_semver
sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
version: "2.1.5"
pubspec_parse:
dependency: transitive
description:
Expand Down Expand Up @@ -410,10 +410,10 @@ packages:
dependency: transitive
description:
name: shelf_web_socket
sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611"
sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
url: "https://pub.dev"
source: hosted
version: "2.0.0"
version: "2.0.1"
source_gen:
dependency: transitive
description:
Expand Down Expand Up @@ -442,26 +442,26 @@ packages:
dependency: transitive
description:
name: source_maps
sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703"
sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812"
url: "https://pub.dev"
source: hosted
version: "0.10.12"
version: "0.10.13"
source_span:
dependency: transitive
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
url: "https://pub.dev"
source: hosted
version: "1.10.0"
version: "1.10.1"
stack_trace:
dependency: transitive
description:
name: stack_trace
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
url: "https://pub.dev"
source: hosted
version: "1.11.1"
version: "1.12.0"
stream_channel:
dependency: transitive
description:
Expand All @@ -482,10 +482,10 @@ packages:
dependency: transitive
description:
name: string_scanner
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
version: "1.4.0"
term_glyph:
dependency: transitive
description:
Expand Down Expand Up @@ -530,10 +530,10 @@ packages:
dependency: transitive
description:
name: typed_data
sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.3.2"
version: "1.4.0"
very_good_analysis:
dependency: "direct dev"
description:
Expand All @@ -546,10 +546,10 @@ packages:
dependency: transitive
description:
name: vm_service
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "14.2.5"
version: "14.3.1"
watcher:
dependency: transitive
description:
Expand All @@ -562,10 +562,10 @@ packages:
dependency: transitive
description:
name: web
sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
source: hosted
version: "1.0.0"
version: "1.1.0"
web_socket:
dependency: transitive
description:
Expand Down
Loading
Loading