diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 542496a5..e553e1cb 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -32,9 +32,9 @@ jobs: id: needs_dart_build with: filters: | - artifacts_proxy: + artifact_proxy: - ./.github/actions/dart_package - - packages/artifacts_proxy/** + - packages/artifact_proxy/** shorebird_cli: - ./.github/actions/dart_package - packages/shorebird_cli/** diff --git a/packages/artifact_proxy/lib/config.dart b/packages/artifact_proxy/lib/config.dart index 271c3f24..0928e8a5 100644 --- a/packages/artifact_proxy/lib/config.dart +++ b/packages/artifact_proxy/lib/config.dart @@ -3,10 +3,41 @@ import 'package:artifact_proxy/artifact_proxy.dart'; /// The proxy configuration used by the server. const config = ProxyConfig( engineMappings: { + ...flutter_3_7_10, ...flutter_3_7_8, }, ); +/// Flutter 3.7.10 +const flutter_3_7_10 = { + '978a56f2d97f9ce24a2b6bc22c9bbceaaba0343c': EngineMapping( + flutterEngineRevision: 'ec975089acb540fc60752606a3d3ba809dd1528b', + shorebirdStorageBucket: 'download.shorebird.dev', + shorebirdArtifactOverrides: { + // artifacts.zip + r'flutter_infra_release/flutter/$engine/android-arm-64-release/artifacts.zip', + r'flutter_infra_release/flutter/$engine/android-arm-release/artifacts.zip', + r'flutter_infra_release/flutter/$engine/android-x64-release/artifacts.zip', + + // embedding release + r'download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-$engine/flutter_embedding_release-1.0.0-$engine.pom', + r'download.flutter.io/io/flutter/flutter_embedding_release/1.0.0-$engine/flutter_embedding_release-1.0.0-$engine.jar', + + // arm64_v8a release + r'download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-$engine/arm64_v8a_release-1.0.0-$engine.pom', + r'download.flutter.io/io/flutter/arm64_v8a_release/1.0.0-$engine/arm64_v8a_release-1.0.0-$engine.jar', + + // armeabi_v7a release + r'download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-$engine/armeabi_v7a_release-1.0.0-$engine.pom', + r'download.flutter.io/io/flutter/armeabi_v7a_release/1.0.0-$engine/armeabi_v7a_release-1.0.0-$engine.jar', + + // x86_64 release + r'download.flutter.io/io/flutter/x86_64_release/1.0.0-$engine/x86_64_release-1.0.0-$engine.pom', + r'download.flutter.io/io/flutter/x86_64_release/1.0.0-$engine/x86_64_release-1.0.0-$engine.jar', + }, + ), +}; + /// Flutter 3.7.8 const flutter_3_7_8 = { '79f4c5321a581f580a9bda01ec372cbf4a53aa53': EngineMapping(